1// { dg-do assemble  }
2
3enum E { };
4
5template <const E* ep>
6struct S1
7{
8};
9
10
11struct S2
12{
13  static E es[1];
14};
15
16
17struct S3
18{
19  typedef S1<S2::es> S3_Type;
20};
21