blob: a1634aab03125990a0528e539a29a5a3bb518bd0 [file] [log] [blame]
// PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
// { dg-do compile { target c++20 } }
/* We used to get the "constexpr constructor for union S::<unnamed union>
must initialize exactly one non-static data member" error, but not anymore
in C++20. */
struct S {
union {
int i;
double d;
};
constexpr S() { }
};
union U {
int a;
constexpr U() { }
};
struct W {
union {
int a;
};
constexpr W() { }
};