Compile-time constness is waaay to strict!
asd
a at s.d
Fri Jul 24 20:03:09 PDT 2009
Jarrett Billingsley Wrote:
> Can you post more of your code?
I've reduced it to this:
bool isEmptyString(string str) {
static if (str == "") return true;
return false;
}
void main()
{
static if (isEmptyString(""))
{
int x = 1;
}
}
test.d(5): Error: expression str == "" is not constant or does not evaluate to a bool
test.d(11): Error: cannot evaluate isEmptyString("") at compile time
test.d(11): Error: expression isEmptyString("") is not constant or does not evaluate to a bool
DMD v2.031 on OS X
More information about the Digitalmars-d
mailing list