finding errors with templates without instantiating them

bearophile bearophileHUGS at lycos.com
Wed Sep 11 14:53:40 PDT 2013


Timothee Cour:

> Currently D will compile templated code that is syntactically 
> correct but
> semantically always incorrect (ie regardless of template 
> parameters), eg
> the following:
> regardless of T, b is not in scope and hence this template 
> cannot be
> instantiated without CT error.
>
> So would it be possible to detect such kind of errors (ie CT 
> error
> regardless of template params) without having to instantiate 
> the template?

There was a discussion about related matters, and there is an 
enhancement request on this in Bugzilla. Andrei was against it, 
but lot of other people, me and perhaps Walter too have 
appreciated the idea.

Bye,
bearophile


More information about the Digitalmars-d mailing list