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