summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/template/crash52.C
blob: 9fc3f683385f105b4a82cc64b0a1f0aa7f261b71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// PR c++/27665

template<int> struct A
{
    struct B
    {
      struct C {};
    };
};

template<int N> void foo()
{
  class A<N>::B::C X;
}

void bar()
{
  foo<0>();
}