1 // PR c++/25369
2 // { dg-do link }
3 
4 template <typename> struct A
5 {
fooA6   void foo() {}
7 };
8 
bar(void (A<int>::*)())9 void bar(void (A<int>::*)()) {}
10 
baz()11 template <int> void baz()
12 {
13   bar(&A<int>::foo);
14 }
15 
main()16 int main()
17 {
18   baz<0>();
19   return 0;
20 }
21