1 // PR c++/67364 2 // { dg-do compile { target c++11 } } 3 4 template <typename Xn> 5 struct element : Xn { elementelement6 constexpr element() : Xn() { } 7 }; 8 9 template <typename Xn> 10 struct closure { 11 element<Xn> member; closureclosure12 constexpr closure() { } 13 }; 14 15 struct empty { }; 16 constexpr closure<empty> tup{}; 17 constexpr empty first = tup.member; 18