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