// PR c++/39608 // We were improperly considering dependent members of the current // instantiation to be non-constant (and therefore invalid template // non-type arguments). template struct C {}; template struct A { static const T x = 1; C::x> c; // { dg-bogus "invalid" } }; A a;