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