/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/ice13024.d(15): Error: cannot implicitly convert expression `t.x` of type `A` to `B` | |
--- | |
*/ | |
enum A { a } | |
enum B { b } | |
struct T { A x; B y; } | |
void main() | |
{ | |
T t; | |
auto r1 = [cast(int)(t.x), cast(int)(t.y)]; // OK | |
auto r3 = [t.x, t.y]; // crash | |
} |