d: Merge upstream dmd, druntime 4c18eed967, phobos d945686a4.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / fail6652.d
blob78cea67723c00b34a910306cd1667907e4f0554a
1 // PERMUTE_ARGS: -w -dw -de -d
3 /******************************************/
4 // https://issues.dlang.org/show_bug.cgi?id=6652
6 /*
7 TEST_OUTPUT:
8 ---
9 fail_compilation/fail6652.d(20): Error: cannot modify `const` expression `i`
10 fail_compilation/fail6652.d(25): Error: cannot modify `const` expression `i`
11 fail_compilation/fail6652.d(30): Error: cannot modify `const` expression `i`
12 fail_compilation/fail6652.d(35): Error: cannot modify `const` expression `i`
13 ---
16 void main()
18 foreach (const i; 0..2)
20 ++i;
23 foreach (ref const i; 0..2)
25 ++i;
28 foreach (const i, e; [1,2,3,4,5])
30 ++i;
33 foreach (ref const i, e; [1,2,3,4,5])
35 ++i;