/* | |
TEST_OUTPUT: | |
--- | |
fail_compilation/test14538.d(18): Error: cannot implicitly convert expression `x ? cast(uint)this.fCells[x].code : 32u` of type `uint` to `Cell` | |
--- | |
*/ | |
struct Cell | |
{ | |
dchar code; | |
alias code this; | |
} | |
struct Row | |
{ | |
Cell[] fCells; | |
Cell opIndex(size_t x) { return x ? fCells[x] : ' '; } | |
} |