div0:
> Just cause you don't like the feature doesn't mean it's unclear, buggy
> or otherwise pointless.

In this discussion I was talking about two different things:

1) In that answer of mine with the word "undecided" I meant that there are D 
parts where D specs don't state how a correct D implementation has to behave. 
For example, how can you be sure that D unions follow the C99 specs?

2) Even if D officially adopts part of C99 specs for some D features, like 
unions, there can be ways for D to improve its situation compared to C99 (and 
keep backwards compatibility with C99). For example in D it can be added a 
syntax/way to more safely perform some unsafe idioms sometimes used in C, like 
using unions to cast types statically, or to avoid the need of things like the 
"-fno-strict-aliasing" switch of GCC, etc.

Bye,
bearophile

Reply via email to