Result of CTFE should be implicitly castable to immutable
Steven Schveighoffer
schveiguy at yahoo.com
Wed Oct 11 17:30:07 UTC 2017
On 10/11/17 10:30 AM, Dmitry Olshansky wrote:
> My motivation is, of course, std.regex.
>
> static immutable r = regex("abc");
>
> This is perfectly fine but because in general there is some amount of
> impurtiy in regex and it won't work. Yet regex is called at CTFE so
> there is no way it can escape mutable pointer to its result.
>
> Thoughts?
100% agree. Any CTFE'd result is implicitly unique. In fact CTFE
annoyingly makes everything unique, even where it doesn't have to!
Please file enhancement request if not already.
-Steve
More information about the Digitalmars-d
mailing list