// { dg-do compile { target c++11 } } struct B { constexpr operator int() { return 4; } }; template struct C; template<> struct C<4> { typedef int TP; }; template struct A { constexpr static B t = B(); C::TP tp; }; A a;