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