pragma(msg,

Philippe Sigaud philippe.sigaud at gmail.com
Sun Jan 30 05:40:10 PST 2011


On Sun, Jan 30, 2011 at 00:26, Ellery Newcomer
<ellery-newcomer at utulsa.edu> wrote:
> code:
>
> template tct(T1,T2){
>    string tct = T1.stringof ~ " " ~ T2.stringof ~
>        typeof(true?T1.init:T2.init).stringof;
> }
> pragma(msg, tct!(shared(const(int))*, const(int*)));
>
> result:
>
> tct
>
>
> why?

Because the inner string is not a CT constant. Put an 'enum' before.

Philippe


More information about the Digitalmars-d-learn mailing list