https://issues.dlang.org/show_bug.cgi?id=23124
--- Comment #3 from Ate Eskola <[email protected]> --- Example in my last comment was wrong. Posting a corrected one: ---------------- struct MyType { private int* wontEverPointToLocal; int* mayPointToLocalIfScope; // Safe in the future compiler because // not callable with scope MyType. // Dangerous in DMD because it infers // scope for this reference. @trusted fun(bool cond){return cond? wontEverPointToLocal: mayPointToLocalIfScope;} } ---------------- --
