Compile time function execution...

Walter Bright newshound at digitalmars.com
Thu Feb 15 10:45:26 PST 2007


Ary Manzana wrote:
> A question: is there anyway the compiler can tell the user if a certain 
> function can be executed at compile time? Those six rules may be hard to 
> memorize and while coding sensitive code it would be great to ask the 
> compiler "Is the function I'm writing can be executed at compile time?". 
> Otherwise it's just a guess.

The way to tell is it gives you an error if you try to execute it at 
compile time and it cannot be.

Don't bother trying to memorize the rules, if you follow instead the 
rule "imagine regular compile time constant folding and extend it to 
functions" and you'll be about 99% correct.



More information about the Digitalmars-d mailing list