1 /* 2 TEST_OUTPUT: 3 --- 4 fail_compilation/fail13701.d(16): Error: cannot modify immutable expression this.aa[10] 5 fail_compilation/fail13701.d(23): Error: cannot modify immutable expression aa[10] 6 fail_compilation/fail13701.d(24): Error: cannot modify immutable expression aa[10] 7 --- 8 */ 9 10 struct S 11 { 12 immutable(int)[int] aa; thisS13 this(int n) 14 { 15 aa[10] = 20; // initializing 16 aa[10] = 30; // assignment 17 } 18 } 19 main()20void main() 21 { 22 immutable(int)[int] aa; 23 aa[10] = 20; 24 aa[10]++; 25 } 26