(root)/
gcc-13.2.0/
gcc/
testsuite/
gdc.test/
fail_compilation/
fail13701.d
/*
TEST_OUTPUT:
---
fail_compilation/fail13701.d(16): Error: cannot modify `immutable` expression `this.aa[10]`
fail_compilation/fail13701.d(23): Error: cannot modify `immutable` expression `aa[10]`
fail_compilation/fail13701.d(24): Error: cannot modify `immutable` expression `aa[10]`
---
*/

struct S
{
    immutable(int)[int] aa;
    this(int n)
    {
        aa[10] = 20;    // initializing
        aa[10] = 30;    // assignment
    }
}

void main()
{
    immutable(int)[int] aa;
    aa[10] = 20;
    aa[10]++;
}