1 // PR c++/89571 2 // { dg-do compile { target c++11 } } 3 4 struct z8 { 5 constexpr static int qq /* = 0 */; // { dg-error "initializer" } 6 }; 7 8 template<typename T> 9 struct kf { 10 kf (const kf &) noexcept (T::qq); // { dg-error "constant" } 11 }; 12 13 struct lk { 14 kf<z8> e1; 15 }; 16 17 template<typename T> 18 T &sc (); 19 20 struct b6 { 21 decltype (lk (sc<lk> ())) zz; 22 }; 23