Rainer Deyke wrote:
On 10/18/2010 14:53, Don wrote:
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.

Libraries are assumed to be fully debugged, therefore they should always
be compiled with all warnings turned off.  Therefore libraries don't
have to comply with ANY warnings.  (And if your compiler doesn't allow
you to specify which files are library files, then the problem is with
the compiler.)


It's not obvious to me how that can be done in the presence of templates. Although it's easy to distinguish between library and non-library *files*, it's not at all easy to distinguish between library and non-library *code*.

Reply via email to