1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 template<typename A> class s0 {
5 template<typename B> class s1 : public s0<A> {
15 void destroy_me(T me) {
19 template void destroy_me(Incomplete*);
22 template<typename T> struct X { void f(); };
23 template<typename T> struct Y { };
27 y->template Y<T>::~Y();
28 y->template Y<T>::~Y<T>();
32 template struct X<int>;