blob: 3aedfc31f3ea111068aa20da610e5ea543070a58 [file] [log] [blame]
/*
TEST_OUTPUT:
---
fail_compilation/fail4421.d(16): Error: function `fail4421.U1.__postblit` destructors, postblits and invariants are not allowed in union `U1`
fail_compilation/fail4421.d(17): Error: destructor `fail4421.U1.~this` destructors, postblits and invariants are not allowed in union `U1`
fail_compilation/fail4421.d(18): Error: function `fail4421.U1.__invariant1` destructors, postblits and invariants are not allowed in union `U1`
---
*/
union U1
{
this(this);
~this();
invariant() { }
}
struct S1
{
this(this);
~this();
invariant() { }
}
union U2
{
S1 s1;
}
struct S2
{
union
{
S1 s1;
int j;
}
}