On Tuesday, 20 August 2013 at 23:42:48 UTC, Jonathan M Davis wrote:
And IMHO, the fact that the language _ever_ implicitly slices static arrays is
a major design flaw.

Here you have my agreement, I tend to dislike any implicit slicing as well as any other implicit operation that is not 100% obvious.

Slicing a static array is the equivalent of taking the address of a local
variable. It's a bug that it's not considered @system.

Sure. But array literals won't get static in @system code. That is exactly what I am speaking about - pursuing correctness of @safe severely harms @system. It never was advertised that way. Was it meant to?

Reply via email to