/*
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;
}
