Temporarily disable all purity for debug prints
bearophile
bearophileHUGS at lycos.com
Mon Apr 11 15:53:19 PDT 2011
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
More information about the Digitalmars-d
mailing list