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 { struct {} s; };
16 constexpr closure<empty> tup{};
17 constexpr empty first = tup.member;
18