// { dg-do assemble } // Origin: Mark Mitchell template struct S { enum E { e = 5 }; static int i[e]; }; template int S::i[S::e];