// PR c++/101371 // { dg-do compile { target c++14 } } struct A { int i; }; struct B { A a{}; constexpr B() : a() {} constexpr B(const B &rhs) : a(rhs.a) {} }; struct C { B arr[1]; }; struct X { constexpr C fn () const { C c{}; return c; } }; void g () { X x; constexpr auto z = x.fn(); }