externC3.C   [plain text]


// { dg-do run  }
// Test that two extern "C" declarations of the same name in different
// namespaces are treated as declaring the same function.

namespace foo {
  extern "C" int f ();
}

extern "C" int f () { return 0; }

using namespace foo;

int main ()
{
  f ();
}