1 // PR c++/95241 2 // { dg-do compile { target c++11 } } 3 4 struct Fragment 5 { 6 int off; FragmentFragment7 constexpr Fragment(int _off) : off(_off) { } FragmentFragment8 constexpr Fragment() : Fragment(1) { } 9 }; 10 11 struct Field 12 { 13 Fragment fragments[3]; FieldField14 constexpr Field(int off) : fragments{{off}} { } 15 }; 16 17 constexpr Field field{0}; 18 19 static_assert(field.fragments[0].off == 0 20 && field.fragments[1].off == 1 21 && field.fragments[2].off == 1, ""); 22