1// PR c++/28111 2// { dg-do compile } 3 4template<typename> void foo(); 5 6template<typename T> struct A 7{ 8 friend void foo<>(typename T::X); // { dg-error "not a class" } 9}; 10 11A<int> a; 12