Foo(int)1 template<typename T> T Foo (int) {T d;}
2 
3 void Baz (void (*)(int), int);
4 
5 int Foo ();
6 int Baz (int (*)(), float);
7 
Bar()8 void Bar ()
9 {
10   Baz (Foo, 1.0f);
11 
12 }
13