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()10 void 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