1 // Issue 9150 - Mismatching static array length should be detected in foreach 2 3 /* 4 TEST_OUTPUT: 5 --- 6 fail_compilation/test9150.d(14): Error: mismatched array lengths, 5 and 3 7 --- 8 */ 9 main()10void main() 11 { 12 int[3][2] matrix = [ [1,11,111], [2,22,222] ]; 13 14 foreach (int[5] row; matrix) //if int[3], there is no error. 15 { 16 foreach (x; row) 17 {}//write(x, " "); 18 19 //writeln(); 20 } 21 } 22