dmd/compiler/test/runnable/test19122.d
2022-07-09 18:53:07 +02:00

46 lines
464 B
D

// https://issues.dlang.org/show_bug.cgi?id=19122
struct HasDestructor
{
~this()
{
assert(0);
}
this(this)
{
assert(0);
}
}
struct S
{
union
{
int i;
HasDestructor h;
}
}
struct S2
{
union
{
align(1)
{
int i;
HasDestructor h;
}
}
}
void main()
{
{
S s;
s = s;
}
{
S2 s2;
s2 = s2;
}
}