1 // PR c++/18121
2 
3 // We were trying to layout the array
4 // type but since the type/value of A<N>::i
5 // was not known at template declation type,
6 // we were crashing
7 
8 template<int> struct A
9 {
10     static int const i = 1;
11 };
12 
13 template<int N> struct B
14 {
15     typedef int (*p)[A<N>::i];
16 };
17