Can we drop static struct initializers?
Don
nospam at nospam.com
Thu Nov 19 21:48:28 PST 2009
Now that we have struct literals, the old C-style struct initializers
don't seem to be necessary.
The variations with named initializers are not really implemented -- the
example in the spec doesn't work, and most uses of them cause compiler
segfaults or wrong code generation. EG...
struct Move{
int D;
}
enum Move genMove = { D:4 };
immutable Move b = genMove;
It's not difficult to fix these compiler problems, but I'm just not sure
if it's worth implementing. Maybe they should just be dropped? (The {
field: value } style anyway).
More information about the Digitalmars-d
mailing list