dsimcha:

> Interesting (and practical) idea.

It's one example of a third class of compiler messages that I have named 
compiler tips (beside warnings and errors).


> The only problems I see are templated 
> functions (for which pure, nothrow, etc. are so broken it's not even 
> funny) and finding functions that could be marked as pure if the 
> implicitly pure functions they call were marked as pure.  For example:

C language is simpler than C++/D2 and I presume it's acceptable for the 
compiler to be conservative and not spot all function that are implicitly pure, 
but only some of them.

Bye,
bearophile

Reply via email to