The future of UDAs.

Walter Bright newshound2 at digitalmars.com
Tue Nov 27 13:30:51 PST 2012


On 11/27/2012 11:36 PM, Gor Gyolchanyan wrote:
> It has to be in a single function. Suppose you have a variety of modules
> each of which has a variety of types. And you need to compose a
> compile-time string which involves all those types and you need to mix
> that string in at some point. You can't do that.

I don't see any reason why that wouldn't work now. CTFE is not limited 
to one function.

     enum i = foo() + foo();
     pragma(msg, i);

prints 20.


More information about the Digitalmars-d mailing list