On Friday, 28 September 2018 at 11:58:25 UTC, Zardoz wrote: > CTE fib : > > module fib_cte; > import std.stdio; > > long fib(long n) { > if (n <= 1) return 1; > return fib(n - 1) + fib(n - 2); > } > > static immutable valueFib = fib(46); > > void main() { > writeln(valueFib); > } What exactly did you expect?