// Issue 9150 - Mismatching static array length should be detected in foreach

/*
TEST_OUTPUT:
---
fail_compilation/test9150.d(14): Error: mismatched array lengths, 5 and 3
---
*/

void main()
{
    int[3][2] matrix = [ [1,11,111], [2,22,222] ];

    foreach (int[5] row; matrix) //if int[3], there is no error.
    {
        foreach (x; row)
        {}//write(x, "  ");

        //writeln();
    }
}
