// { dg-do assemble } #include struct GcspFlags { enum Enum { OffYes, OffNo, Root }; static char const* name(Enum flag); template struct btmFlag { static Enum const f=OffNo; }; }; template<> struct GcspFlags::btmFlag { static GcspFlags::Enum const f=GcspFlags::OffYes; }; int main () { GcspFlags::btmFlag f; const std::type_info& ti = typeid (f); return 0; }