MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bitwise_equal_p.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / fail13701.d
blob88ed2d99a22bd43cef53bf43af0a954f375b07e1
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 */
10 struct S
12 immutable(int)[int] aa;
13 this(int n)
15 aa[10] = 20; // initializing
16 aa[10] = 30; // assignment
20 void main()
22 immutable(int)[int] aa;
23 aa[10] = 20;
24 aa[10]++;