// { dg-do assemble } // Origin: schmid@snake.iap.physik.tu-darmstadt.de extern "C" int rand (void) throw (); namespace std { extern "C" int rand(void) throw(); template void f(T a) {} } using namespace std; int main() { f(rand); f(std::rand); f(::rand); }