On Wednesday, 21 August 2019 at 00:04:37 UTC, H. S. Teoh wrote:
On Tue, Aug 20, 2019 at 11:48:04PM +0000, ads via
Digitalmars-d-learn wrote: [...]
2) Deducing the string as you describe would require CTFE
(compile-time function evaluation), which usually isn't done
unless the result is *required* at compile-time. The typical
way to force this to happen is to store the result into an enum:
enum myStr = fizzbuzz!...(...);
writeln(myStr);
Since enums have to be known at compile-time, this forces CTFE
evaluation of fizzbuzz, which is probably what you're looking
for here.
T
Thank you for clearing those up. However even if I force CTFE
(line 35), it doesn't seem to help much.
https://godbolt.org/z/MytoLF