// PR c++/82401 // { dg-do compile { target c++11 } } // { dg-options "" } template struct A { enum E : T; void h (); }; template enum A::E : T { e1, e2 }; template <> enum A::E : long long {}; template struct C { enum class E : T; }; C::E c3 = C::E::e1; // { dg-error "is not a member of" }