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