On Tuesday, 26 May 2020 at 00:57:52 UTC, Arine wrote: > char f(string s) @trusted > { > { > immutable(char)* c = s.ptrl > writeln(g(* cast(size_t*) &c)); > // var c invalidated by above function, don't use > after this line > } > return s[0]; > } Ops, even that would still need a size check as well.