// PR c++/95241 | |
// { dg-do compile { target c++11 } } | |
struct Fragment | |
{ | |
int off; | |
constexpr Fragment(int _off) : off(_off) { } | |
constexpr Fragment() : Fragment(1) { } | |
}; | |
struct Field | |
{ | |
Fragment fragments[3]; | |
constexpr Field(int off) : fragments{{off}} { } | |
}; | |
constexpr Field field{0}; | |
static_assert(field.fragments[0].off == 0 | |
&& field.fragments[1].off == 1 | |
&& field.fragments[2].off == 1, ""); |