1 // RUN: clang-cc -fsyntax-only -verify %s 2 3 template<typename T> struct A { 4 void f() { } 5 struct N { }; 6 }; 7 8 template<typename T> struct B : A<T> { 9 using A<T>::f; 10 using A<T>::N; 11 12 using A<T>::foo; // expected-error{{no member named 'foo'}} 13 using A<double>::f; // expected-error{{using declaration refers into 'A<double>::', which is not a base class of 'B'}} 14 }; 15 16 B<int> a; // expected-note{{in instantiation of template class 'struct B<int>' requested here}} 17