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