blob: e65afece6ff1d99411b7ece9f8cb930c3946fbe0 [file] [log] [blame]
// https://issues.dlang.org/show_bug.cgi?id=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();
}
}