Result of CTFE should be implicitly castable to immutable

Michael V. Franklin slavo5150 at yahoo.com
Wed Oct 11 22:36:17 UTC 2017


On Wednesday, 11 October 2017 at 14:30:54 UTC, 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?

For whatever it's worth, I also agree.

Mike




More information about the Digitalmars-d mailing list