1 2 class C 3 { foo()4 synchronized void foo() 5 { 6 foreach(divisor; !(2, 3, 4, 8, 7, 9)) 7 { 8 // ice in ForeachRangeStatement::usesEH() 9 foreach (v; 0..uint.max) {} 10 11 // ice in WhileStatement::usesEH() 12 while (1) {} 13 } 14 } 15 } 16