stack out of scope ?

Alain De Vos devosalain at ymail.com
Sun May 16 17:24:40 UTC 2021


On Sunday, 16 May 2021 at 16:58:15 UTC, H. S. Teoh wrote:
> 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

I use ldc2. No dip flags here.


More information about the Digitalmars-d-learn mailing list