// RUN: %clang_cc1 -fsyntax-only -verify %s template class A { typedef int Member; }; class B { template friend class A; template friend class Undeclared; template friend typename A::Member; // expected-warning {{non-class type 'typename A::Member' cannot be a friend}} };