Era Scarecrow:

[code]
  enum fieldEntryLength = 4;
  //immutable fieldEntryLength = 4; //same issue
  alias immutable(char[fieldEntryLength]) NString;
[/code]

test.d(10): Error: Integer constant expression expected instead of fieldEntryLength


This breaks code that previously compiled. I really don't see the problem... bug?

It could be a regression. You could file it in Bugzilla.

In the meantime this seems to work (I have also used the new alias syntax. Eventually the old alias syntax should be deprecated):

enum fieldEntryLength = 4;
alias NString = immutable(char)[fieldEntryLength];

Bye,
bearophile

Reply via email to