xxxxxxxxxx
import std.stdio;
enum eval(Args...) = Args[0];
int square(int i)
{
if (__ctfe)
{
__ctfeWrite("CTFE");
}
return i * i;
}
void main()
{
static j = square(3); // CTFE
writeln(j);
assert(square(4)); // run time
writeln(eval!(square(5))); // CTFE
}