[Issue 19064] [REG2.081] getOverloads traits returns empty tuples for void functions

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19064 --- Comment #5 from github-bugzi...@puremagic.com --- Commits pushed to master at https://github.com/dlang/dmd https://github.com/dlang/dmd/commit/d3f65c73d521f0279c57fec4aec09d03f49b4028 Fix Issue 19064 - [REG2.081] Vibe.d's InterfaceProxy no

[Issue 19064] [REG2.081] getOverloads traits returns empty tuples for void functions

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

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 --- Comment #10 from johanenge...@weka.io --- (In reply to Steven Schveighoffer from comment #9) > (In reply to johanengelen from comment #7) > > This did break code at Weka, luckily in non-silent way, but now I probably > > will have to modify the

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 --- Comment #9 from Steven Schveighoffer --- (In reply to johanengelen from comment #7) > This did break code at Weka, luckily in non-silent way, but now I probably > will have to modify the old compiler to error on these things, to not cause >

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 --- Comment #8 from Steven Schveighoffer --- I think we need to find a way to change this behavior, and soon. As it stands now, it doesn't make sense, as it's only useful in the __FILE__ and __LINE__ context. It could easily be generalized to fit

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 --- Comment #7 from johanenge...@weka.io --- Thanks for the support Steven. I hope this helps put the message across to be _very careful_ in making language additions / changes. This should have been a DIP. And not a PR that gets merged after a

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 --- Comment #6 from Steven Schveighoffer --- OK, I misunderstood. So essentially, any function that uses variadic parameters AND a normal parameter with a default value was EXACTLY the same as a function which takes the varargs parameter and a

[Issue 19060] [REG2.081] Incorrect "Using this as a type is deprecated" error

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19060 --- Comment #5 from johanenge...@weka.io --- OK, then this is still broken and should receive a deprecation message too: ``` struct S { int a; bool x; public ref foo() { alias yoyo = this.x; return yoyo; } } ``` --

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 Jonathan M Davis changed: What|Removed |Added CC||issues.dl...@jmdavisprog.co

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 --- Comment #4 from johanenge...@weka.io --- My concern is not about use cases. It's about breaking old code (silently), and also about strange (arguable) language behavior in the current situation. Note that before 2.079, the default argument was

[Issue 19064] [REG2.081] getOverloads traits returns empty tuples for void functions

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19064 --- Comment #4 from Vladimir Panteleev --- (In reply to Seb from comment #0) > I'm still trying to reduce vibe-core, it's a bit difficult because DustMite > is pretty greedy and just removing the mixin methods would also lead to the > attribute not

[Issue 19058] __traits(getUnitTests) stops working with separate compilation in dmd 2.081.0

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19058 johanenge...@weka.io changed: What|Removed |Added CC||johanenge...@weka.io --- Comment #1

[Issue 19059] Invalid integer literal 08 and 09 allowed

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19059 RazvanN changed: What|Removed |Added CC||razvan.nitu1...@gmail.com --- Comment #6 from

[Issue 19060] [REG2.081] Incorrect "Using this as a type is deprecated" error

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19060 RazvanN changed: What|Removed |Added CC||razvan.nitu1...@gmail.com --- Comment #4 from

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 Seb changed: What|Removed |Added CC||greensunn...@gmail.com --

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 Steven Schveighoffer changed: What|Removed |Added See Also||https://issues.dlang.org/sh

[Issue 8687] Variadic templates do not work properly with default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=8687 Steven Schveighoffer changed: What|Removed |Added See Also||https://issues.dlang.org/sh

[Issue 19064] [REG2.081] getOverloads traits returns empty tuples for void functions

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19064 Seb changed: What|Removed |Added Summary|[REG2.081] Vibe.d's |[REG2.081] getOverloads

[Issue 18992] Appender doesn't work with structs that have impure postblit

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18992 Andrea Fontana changed: What|Removed |Added CC||trik...@gmail.com --- Comment #1 from

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 --- Comment #3 from Steven Schveighoffer --- So the use case for the new style is pretty well discussed and documented (and makes a lot of sense). The use cases for the old style are not discussed really. Looks like the only times default

[Issue 19064] [REG2.081] Vibe.d's InterfaceProxy no longer works

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19064 RazvanN changed: What|Removed |Added CC||razvan.nitu1...@gmail.com --- Comment #3 from

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 Mike Franklin changed: What|Removed |Added CC||slavo5...@yahoo.com --- Comment #2 from

[Issue 19057] 2.079 changelog variadic template and default arguments

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19057 Steven Schveighoffer changed: What|Removed |Added CC||schvei...@yahoo.com --- Comment #1

[Issue 19064] [REG2.081] Vibe.d's InterfaceProxy no longer works

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19064 --- Comment #2 from Seb --- See also: https://github.com/vibe-d/vibe.d/issues/2181 --

[Issue 19064] [REG2.081] Vibe.d's InterfaceProxy no longer works

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19064 --- Comment #1 from Seb --- Managed to find the root cause of the regression: cat << EOF > minimal.d enum IOMode { all} struct blocking {} interface InputStream { @safe: @property bool empty(); @property ulong

[Issue 19051] Undefined functions Set/GetWindowLongPtr in mingw libs

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19051 --- Comment #5 from chrismohrf...@comcast.net --- Seems to have resolved my issue (originally found this when trying to build a vibe.d project), thanks! Out of curiosity, would there be plans to integrate the mingw-w64 libraries? --

[Issue 19064] New: [REG2.081] Vibe.d's InterfaceProxy no longer works

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19064 Issue ID: 19064 Summary: [REG2.081] Vibe.d's InterfaceProxy no longer works Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: regression

[Issue 19059] Invalid integer literal 08 and 09 allowed

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19059 --- Comment #5 from Hiroki Noda --- I am concerned about (2) and (3), is this behavior confusing with the use of std.conv. octal? --- assert(010 == 10); // Error: octal literals 010 are no longer supported, use std.conv.octal!10 instead assert(019

[Issue 16479] Missing substitution while mangling C++ template parameter for functions

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=16479 Mathias LANG changed: What|Removed |Added Keywords||pull --- Comment #5 from Mathias LANG ---

[Issue 19059] Invalid integer literal 08 and 09 allowed

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19059 Seb changed: What|Removed |Added CC||greeen...@gmail.com --

[Issue 19051] Undefined functions Set/GetWindowLongPtr in mingw libs

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19051 Seb changed: What|Removed |Added CC||greeen...@gmail.com --

[Issue 19059] Invalid integer literal 08 and 09 allowed

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19059 --- Comment #4 from ag0aep6g --- (In reply to Mathias LANG from comment #3) > @ag0aep0g: AFAICS, solution 3 is what's currently implemented. In DMD, yeah. For #3, the spec would need to be updated. --

[Issue 19051] Undefined functions Set/GetWindowLongPtr in mingw libs

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19051 Rainer Schuetze changed: What|Removed |Added Keywords||pull CC|

[Issue 19061] Specs for contracts don't include the changes brought by DIP 1009

2018-07-05 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=19061 Seb changed: What|Removed |Added CC||greeen...@gmail.com --- Comment #1 from Seb --- It