dmd/compiler/test/fail_compilation/union_conv.d

19 lines
308 B
D

/*
REQUIRED_ARGS: -preview=fixImmutableConv
TEST_OUTPUT:
---
fail_compilation/union_conv.d(18): Error: cannot implicitly convert expression `c` of type `const(U)` to `U` because union `U` contains pointers or references
---
*/
union U
{
int i;
int* p;
}
void main()
{
const U c;
U m = c;
}