]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/gdc.test/fail_compilation/fail6652.d
d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1)
[thirdparty/gcc.git] / gcc / testsuite / gdc.test / fail_compilation / fail6652.d
CommitLineData
b4c522fa
IB
1// PERMUTE_ARGS: -w -dw -de -d
2
3/******************************************/
5fee5ec3 4// https://issues.dlang.org/show_bug.cgi?id=6652
b4c522fa
IB
5
6/*
7TEST_OUTPUT:
8---
5fee5ec3
IB
9fail_compilation/fail6652.d(20): Error: cannot modify `const` expression `i`
10fail_compilation/fail6652.d(25): Error: cannot modify `const` expression `i`
11fail_compilation/fail6652.d(30): Error: cannot modify `const` expression `i`
12fail_compilation/fail6652.d(35): Error: cannot modify `const` expression `i`
b4c522fa
IB
13---
14*/
15
16void main()
17{
18 foreach (const i; 0..2)
19 {
20 ++i;
21 }
22
23 foreach (ref const i; 0..2)
24 {
25 ++i;
26 }
27
28 foreach (const i, e; [1,2,3,4,5])
29 {
30 ++i;
31 }
32
33 foreach (ref const i, e; [1,2,3,4,5])
34 {
35 ++i;
36 }
37}