1// Copyright (C) 2001 Free Software Foundation 2// Contributed by Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net> 3// { dg-do compile } 4 5struct A 6{ 7 template <class T> class B {}; 8}; 9 10template <int i> struct X 11{ 12}; 13 14template <class T> struct C 15{ 16 X<T::template B> x; // { dg-error "type" } 17}; 18 19int main() 20{ 21 C<A> c; 22} 23