/*
TEST_OUTPUT:
---
fail_compilation/fail285.d(19): Error: with symbol `fail285.S.x` is shadowing local symbol `fail285.main.x`
---
*/
struct S
{
    int x;
}
void main()
{
    int x;
    S s;
    with (s)
    {
        x++;
    }
}
/*
TEST_OUTPUT:
---
fail_compilation/fail285.d(19): Error: with symbol `fail285.S.x` is shadowing local symbol `fail285.main.x`
---
*/
struct S
{
    int x;
}
void main()
{
    int x;
    S s;
    with (s)
    {
        x++;
    }
}