"Don" <nos...@nospam.com> wrote in message 
news:i9ic4k$eh...@digitalmars.com...
> Nick Sabalausky wrote:
>> "Jonathan M Davis" <jmdavisp...@gmx.com> wrote in message 
>> news:mailman.693.1287403175.858.digitalmar...@puremagic.com...
>>> I, for one, want the compiler to tell you about things that are either
>>> absolutely guaranteed to be a problem or things which are _highly_ 
>>> likely to be
>>> a problem. Anything less that doesn't belong in the compiler IMHO. If 
>>> it's in
>>> the compiler, then it's going to be bugging me every time that I 
>>> compile.
>>
>> There are these things called "command line options", maybe you've heard 
>> of them?
>
> Maybe you've not heard of what a problem they are in C++? Ever had to turn 
> individual warnings on and off just to get some different libraries to 
> compile?
>
> The problem is, once you have an "optional warning" in a compiler, they 
> are NOT optional. All standard or pseudo-standard libraries MUST comply 
> with them.
> And if you have an idiotic warning that keeps complaining about perfectly 
> valid code (VC++ for example has many such warnings), what you've done is 
> reduce the quality of everyone's code everywhere.
> IMHO, it's extremely unprofessional for the compiler to cry wolf all the 
> time, rather than to clearly identify the symptoms of genuine bugs.

See my earlier post on warning levels. There's no reason for library 
compliance, even on a std lib, to be mandatory on "B" and "C" types. And std 
lib compliance on "A" types isn't problematic.


Reply via email to