On Tue, 15 Nov 2011 10:55:44 -0500, Steven Schveighoffer <schvei...@yahoo.com> wrote:

On Tue, 15 Nov 2011 10:47:22 -0500, Johannes Totz <johan...@jo-t.de> wrote:
Ah, when I compile on the command line with:

dmd -g -debug main.d

main.d(6): Error: enum main.X base type must be of integral type, not char[] main.d(8): Error: cannot implicitly convert expression ("a") of type char[1u] to int main.d(9): Error: cannot implicitly convert expression ("b") of type char[1u] to int

dmd must map to a D1 version, where string literals were char[N], not immutable(char)[]. In D1, you could not have enums that were strings.

to check, type dmd without args on the command line, it will tell you the version.

-Steve

Reply via email to