static const (D 1.x)
Bill Baxter
dnewsgroup at billbaxter.com
Tue Sep 18 23:03:37 PDT 2007
I've got a situation like this:
struct A
{
opEquals
int idx = -1;
}
class Foo(Type)
{
...
static const A StaticA;
}
But it doesn't work when I try to do something like this in a function:
A myA;
if (myA == Foo!(Type).StaticA) { // <-- error here
}
The error I get is:
Error: can only initialize static const StaticA inside static
constructor
Is this a bug?
I notice that it compiles if I make StaticA just "static" instead of
"static const".
At the very least the compiler error text seems wrong since I'm not
trying to initialize anything.
--bb
More information about the Digitalmars-d-learn
mailing list