[Issue 19906] __traits(isRef) always yields false for auto ref parameter

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19906 Andrei Alexandrescu changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 19906] __traits(isRef) always yields false for auto ref parameter

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19906 --- Comment #5 from Manu --- Which is relieving, I was worried for a second there! --

[Issue 19906] __traits(isRef) always yields false for auto ref parameter

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19906 --- Comment #4 from Manu --- I suspect the `is` was an accident. --

[Issue 19906] __traits(isRef) always yields false for auto ref parameter

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19906 --- Comment #3 from Sprink --- Just to clarify the logic would still be incorrect. It would always be true unless there was some kind of error in __traits(). --

[Issue 19906] __traits(isRef) always yields false for auto ref parameter

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19906 Sprink changed: What|Removed |Added CC||sprink.nore...@gmail.com --- Comment #2 from

[Issue 19906] __traits(isRef) always yields false for auto ref parameter

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19906 Manu changed: What|Removed |Added CC||turkey...@gmail.com --- Comment #1 from Manu --- Oh

[Issue 19904] move semantics fail through the `emplace` pipeline

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19904 Andrei Alexandrescu changed: What|Removed |Added CC||and...@erdani.com --- Comment #5 from

[Issue 19906] New: __traits(isRef) always yields false for auto ref parameter

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19906 Issue ID: 19906 Summary: __traits(isRef) always yields false for auto ref parameter Product: D Version: D2 Hardware: All OS: All Status: NEW

[Issue 19903] postblit called for uninitialised elements of unions

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19903 Manu changed: What|Removed |Added Severity|major |blocker --- Comment #2 from Manu --- Raising this

[Issue 19904] move semantics fail through the `emplace` pipeline

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19904 --- Comment #4 from Manu --- Right, you unwrapped my example. You need another layer to see it all go wrong. --

[Issue 19904] move semantics fail through the `emplace` pipeline

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19904 --- Comment #3 from ki...@gmx.net --- Ah, due to this rval->lval conversion when calling an `auto ref` function, the ctor is called with an lvalue arg, even if the emplace-arg was originally an rvalue, and that then leads to a superfluous copy (and

[Issue 19904] move semantics fail through the `emplace` pipeline

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19904 --- Comment #2 from ki...@gmx.net --- This is what I mean: import core.stdc.stdio; struct S { this(this) { printf("postblit\n"); } ~this() { printf("dtor\n"); } } void foo(S s) { printf("rvalue\n"); } void foo(ref S s) {

[Issue 19904] move semantics fail through the `emplace` pipeline

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19904 ki...@gmx.net changed: What|Removed |Added CC||ki...@gmx.net --- Comment #1 from

[Issue 705] Mixins and auto

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=705 RazvanN changed: What|Removed |Added Status|ASSIGNED|RESOLVED CC|

[Issue 492] Use the fully qualified module name for output files rather than the source file path.

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=492 RazvanN changed: What|Removed |Added Status|ASSIGNED|RESOLVED CC|

[Issue 463] [module] private module members have global bindings instead of local ones

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=463 RazvanN changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Issue 18729] dmd -run executes in different environment

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18729 Dlang Bot changed: What|Removed |Added Keywords||pull --- Comment #1 from Dlang Bot ---

[Issue 19116] dmd compiles binary but segfaults immediately when run on Ubuntu / Debian 32Bit architectures

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19116 Seb changed: What|Removed |Added CC||bell@gmail.com --- Comment #8 from Seb --- ***

[Issue 15469] dmd_2.069.2-0_i386.deb installed on 32 bit linux segfaults when running

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=15469 Seb changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Issue 18145] Phobos makefile incorrectly sets --dip1000 for DMD when BUILD=debug

2019-05-27 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18145 Seb changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---