1 /* 2 TEST_OUTPUT: 3 --- 4 fail_compilation/ice9254b.d(17): Error: Using the result of a comma expression is not allowed 5 fail_compilation/ice9254b.d(17): Error: Using the result of a comma expression is not allowed 6 fail_compilation/ice9254b.d(17): Error: Using the result of a comma expression is not allowed 7 fail_compilation/ice9254b.d(17): Error: Using the result of a comma expression is not allowed 8 fail_compilation/ice9254b.d(17): Error: Using the result of a comma expression is not allowed 9 fail_compilation/ice9254b.d(17): Error: invalid `foreach` aggregate `false` 10 --- 11 */ 12 13 class C 14 { foo()15 synchronized void foo() 16 { 17 foreach(divisor; !(2, 3, 4, 8, 7, 9)) 18 { 19 // ice in ForeachRangeStatement::usesEH() 20 foreach (v; 0..uint.max) {} 21 22 // ice in WhileStatement::usesEH() 23 while (1) {} 24 } 25 } 26 } 27