Template specialized functions creating runtime instructions?
ads
relay.public.adnan at outlook.com
Wed Aug 21 00:11:23 UTC 2019
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
More information about the Digitalmars-d-learn
mailing list