view gcc/testsuite/g++.dg/lookup/anon5.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
line wrap: on
line source

// PR c++/28409
// shouldIbevisible should be emitted because it's an extern "C" decl with
// external linkage, even though it's in the anonymous namespace.

namespace
{
  extern "C" int shouldIbevisible()
  {
    return 0;
  }
}

namespace t
{
  extern "C" int shouldIbevisible(void);
}

int main(void)
{
  return t::shouldIbevisible();
}