blob: 5f736621ae1959151051ce2ce1e2a4fa29b05f08 [file] [log] [blame]
// PR c++/104031
// { dg-do run { target c++14 } }
// { dg-options "-O2" }
struct A {
A () {}
~A () {}
};
struct B {
A a;
int b = 0;
};
struct C
{
[[gnu::noipa]]
C (B x) { if (x.b != 42) __builtin_abort (); }
};
static C c ({ .a = A{}, .b = 42 });
int
main ()
{
}