Files
c3c/test/test_suite/statements/foreach_wrong_index.c3
2023-01-11 18:00:08 +01:00

27 lines
363 B
Plaintext

import std::io;
struct Foo
{
int[3] elements;
}
fn int Foo.at(Foo *vector, float index) @operator([])
{
return 1;
}
fn int Foo.len(Foo *vector) @operator(len)
{
return 3;
}
fn void main()
{
Foo f;
io::printfn("%s", f[12.2]);
foreach (int i, value : f) // #error: Only integer
{
io::printfn("v[%s] = %s", i, value);
}
}