/*
TEST_OUTPUT:
---
fail_compilation/fail19919.d(16): Error: union field `f` with default initialization `3.14F` must be before field `n`
fail_compilation/fail19919.d(23): Error: union field `f` with default initialization `3.14F` must be before field `n`
---
*/
void main()
{
    struct X
    {
        union
        {
            int n;
            float f = 3.14f;
        }
    }
    union U
    {
        int n;
        float f = 3.14f;
    }
}