[Issue 17448] Move semantics cause memory corruption and cryptic bugs

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Sun May 28 10:18:11 PDT 2017


https://issues.dlang.org/show_bug.cgi?id=17448

--- Comment #7 from Tomer Filiba (weka) <tomer at weka.io> ---
it is obviously not a codegen issue, since i have a dangling pointer at hand.
it's just a matter of how the much stack the compiler requires. in LDC i
reproduce this by enlarging the tmp to 30 elements:

dub run --compiler=/home/tomer/bin/ldc2-1.3.0-beta1-linux-x86_64/bin/ldc2
Performing "debug" build using
/home/tomer/bin/ldc2-1.3.0-beta1-linux-x86_64/bin/ldc2 for x86_64.
dtest ~master: building configuration "application"...
Running ./dtest 
0=0
1=0
2=0
3=0
4=0
5=0
6=0
7=0
8=0
9=12345    <<<<<<
10=0
11=0
12=0
13=0
14=0
15=0
16=0
17=0
18=0
19=0
20=0
21=0
22=0
23=0
24=0
25=0
26=0
27=0
28=0
29=0

--


More information about the Digitalmars-d-bugs mailing list