Nick Sabalausky: >A *lot* of D's design has already been based around the idea of C code doing >either the same thing or erroring when compiled for D. Plus, Walter loves that >strategy, and hates extra warnings. I'd love for it to happen, but I guess I'm >just saying "I ain't holdin my breath!" <
This is not the same situation. As far as I know Walter doesn't like warnings for D code. But this compiler switch is not designed for D code, it's strictly designed for C code just ported to D, to warn in the porting of some possible traps/bugs, like: - global floats not initialized to 0.0 (this has caused a bug in code of mine translated from C); - fixed sized-arrays passed by value; - etc. Walter doesn't like warnings for example because there are shops that have a zero warning policy, they consider C compiler warnings as errors (and this is silly, I agree with Walter). But those warnings have no purpose for normal D code, they are not designed for D code, they are designed for C code that just looks like D. Bye, bearophile
