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