2 // { dg-do run { target c++20 } }
4 struct A { consteval A () { i = 1; } consteval A (int x) : i (x) {} int i = 0; };
5 struct B { constexpr B () { i = 1; } constexpr B (int x) : i (x) {} int i = 0; };
13 A const constinit h = 5;
18 static_assert (b.i == 1 && f.i == 3);
23 if (a.i != 1 || c.i != 1 || d.i != 1 || e.i != 2 || g.i != 4 || h.i != 5
24 || i.i != 1 || j.i != 1 || k.i != 6 || l.i != 7)