1 /* 2 TEST_OUTPUT: 3 --- 4 fail_compilation/fail352.d(18): Error: cannot infer argument types, expected 1 argument, not 2 5 --- 6 */ 7 8 struct Range 9 { 10 bool empty; frontRange11 int front() { return 0; } popFrontRange12 void popFront() { empty = true; } 13 } 14 main()15void main() 16 { 17 // no index for range foreach 18 foreach(i, v; Range()) {} 19 } 20