MATCH: Improve `A CMP 0 ? A : -A` set of patterns to use bitwise_equal_p.
[official-gcc.git] / gcc / testsuite / gdc.test / fail_compilation / ice13563.d
blob4179007e6d12e05c09f282767b759cc44f625def
1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/ice13563.d(23): Error: undefined identifier `z` in module `ice13563`
5 ---
6 */
8 struct Payload
10 void opIndex(K)(K i) {}
11 void opIndexAssign(T, N)(T value, N i) {}
14 struct Value
16 Payload payload;
17 alias payload this;
20 void main()
22 Value v;
23 v["name"] = .z(); // ICE
24 //v["name"] = z(); // OK
25 //v.opIndex("name") = .z(); // OK
26 //v.payload["name"] = .z(); // OK