[Issue 16652] [Reg 2.071] returned rvalue destroyed too early

2018-12-16 Thread d-bugmail--- via Digitalmars-d-bugs
early https://github.com/dlang/dmd/commit/040320dbb881961ed1f00b4eac39f67400af1d02 Merge pull request #9081 from WalterBright/fix16652 fix Issue 16652 - [Reg 2.071] returned rvalue destroyed too early --

[Issue 16652] [Reg 2.071] returned rvalue destroyed too early

2018-12-16 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16652 github-bugzi...@puremagic.com changed: What|Removed |Added Status|NEW |RESOLVED Resolution|-

[Issue 16652] [Reg 2.071] returned rvalue destroyed too early

2018-12-15 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16652 --- Comment #4 from Walter Bright --- https://github.com/dlang/dmd/pull/9081 --

[Issue 16652] [Reg 2.071] returned rvalue destroyed too early

2018-12-14 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16652 --- Comment #3 from Walter Bright --- (In reply to Walter Bright from comment #2) > It's the inlining of bar() that elicits the bug. Looking at the AST for main() without inlining: _D4test3barFPhZv call (dctor info ((__slVecto3 = 0) , (Vector.

[Issue 16652] [Reg 2.071] returned rvalue destroyed too early

2018-12-13 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16652 --- Comment #2 from Walter Bright --- A further reduction: struct Vector { this(ubyte a) { pragma(inline, false); buf = a; } ~this() { pragma(inline, false); buf = 0; } ubyte buf; } void bar(uby

[Issue 16652] [Reg 2.071] returned rvalue destroyed too early

2017-05-19 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16652 Walter Bright changed: What|Removed |Added CC||bugzi...@digitalmars.com See Also|

[Issue 16652] [Reg 2.071] returned rvalue destroyed too early

2016-11-01 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16652 Ketmar Dark changed: What|Removed |Added CC||ket...@ketmar.no-ip.org --

[Issue 16652] [Reg 2.071] returned rvalue destroyed too early

2016-10-31 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16652 Martin Nowak changed: What|Removed |Added Summary|returned rvalue gets|[Reg 2.071] returned rvalue