blob: 5f66b360fec10139cfee13b0d92721fe1af06e48 [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 for assignment `row[] = __r2[__key3]`
---
*/
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();
}
}