1 /* 2 TEST_OUTPUT: 3 --- 4 fail_compilation/fail110.d(16): Error: variable i is shadowing variable fail110.main.i 5 fail_compilation/fail110.d(17): Error: variable i is shadowing variable fail110.main.i 6 fail_compilation/fail110.d(18): Error: variable i is shadowing variable fail110.main.i 7 --- 8 */ 9 10 // Issue 297 - Shadowing declarations allowed in foreach type lists 11 main()12void main() 13 { 14 int i; 15 int[] a; 16 foreach (i; a) {} 17 foreach (size_t i, n; a) {} 18 for (int i;;) {} 19 } 20