1 // PR c++/14359 2 3 template<typename> struct A {}; 4 5 template<typename> struct B 6 { fooB7 template<typename T> friend void foo(const A<T>& a, const B&) { a; } 8 }; 9 bar()10 void bar() 11 { 12 A<void> a; 13 B<void> b; 14 foo(a,b); 15 } 16