Hello Don,

bearophile wrote:

BCS:

One solution to this issue would be to have an unconstrained temple
that contains nothing but prgam(msg,"...") inside static ifs. That
way failing the constraint produces a nice message and then, because
the template has nothing it it, using it for almost anything will
generate an error and block compilation.

I will try this solution, thank you. But cputs will be useful
regardless. You can usually find a twisted way to solve most
problems, but keeping pragms(msg) in D is not good, it's a temporary
solution at best. One of the 'temporary solutions' in D that risks to
stick around forever, I fear.

Bye,
bearophile
pragma(msg) was NOT intended for metaprogramming. It's an accident
that it works at all for the things people are using it for.


Yes but a very useful accident. And a use that ctputs doesn't match up with.

--
... <IXOYE><



Reply via email to