blob: a2994f5272ca73aef90ab8b4f87665dbe80c0f93 [file] [log] [blame]
// PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
// { dg-do compile { target c++2a } }
/* 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() { }
};