dmd/compiler/test/fail_compilation/ice13563.d
2022-07-09 18:53:07 +02:00

27 lines
453 B
D

/*
TEST_OUTPUT:
---
fail_compilation/ice13563.d(23): Error: undefined identifier `z` in module `ice13563`
---
*/
struct Payload
{
void opIndex(K)(K i) {}
void opIndexAssign(T, N)(T value, N i) {}
}
struct Value
{
Payload payload;
alias payload this;
}
void main()
{
Value v;
v["name"] = .z(); // ICE
//v["name"] = z(); // OK
//v.opIndex("name") = .z(); // OK
//v.payload["name"] = .z(); // OK
}