1 // PR c++/27665
2 
3 template<int> struct A
4 {
5     struct B
6     {
7       struct C {};
8     };
9 };
10 
foo()11 template<int N> void foo()
12 {
13   class A<N>::B::C X;
14 }
15 
bar()16 void bar()
17 {
18   foo<0>();
19 }
20