stack out of scope ?
H. S. Teoh
hsteoh at quickfur.ath.cx
Sun May 16 16:58:15 UTC 2021
On Sun, May 16, 2021 at 04:40:53PM +0000, Alain De Vos via Digitalmars-d-learn wrote:
> This works also,
>
> ```
> import std.stdio:writeln;
>
> int [] fun(){
> int[3]s=[1,2,3];
> int[] r=s;
> return r;
> }
>
> void main(){
> writeln(fun()[0]);
> }
> ```
https://issues.dlang.org/show_bug.cgi?id=15932
Though I believe if you compile with -dip25 -dip1000 the compiler should
emit an error for the above code. If not, please file a bug against
-dip1000.
T
--
Obviously, some things aren't very obvious.
More information about the Digitalmars-d-learn
mailing list