1// { dg-do assemble  }
2// Origin: schmid@snake.iap.physik.tu-darmstadt.de
3
4extern "C" int rand (void) throw ();
5
6namespace std
7{
8extern "C" int rand(void) throw();
9template <class T> void f(T a) {}
10}
11
12using namespace std;
13
14int main()
15{
16  f(rand);
17  f(std::rand);
18  f(::rand);
19}
20