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