[Issue 13196] Infer struct/class template args from constructor args

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13196 --- Comment #7 from Manu --- (In reply to Jonathan M Davis from comment #6) > (In reply to Manu from comment #5) > > (In reply to Jonathan M Davis from comment #4) > > > Regardless, we can potentially make it so that the compiler is able to > > > in

[Issue 3918] Parameter use before its use in an AndAnd expression with reals treats NaN as false

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=3918 --- Comment #6 from yebblies --- Whoops, I gave the branch the wrong number. This issue is unchanged. --

[Issue 13196] Infer struct/class template args from constructor args

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13196 --- Comment #6 from Jonathan M Davis --- (In reply to Manu from comment #5) > (In reply to Jonathan M Davis from comment #4) > > Regardless, we can potentially make it so that the compiler is able to infer > > the constructor's template arguments for

[Issue 13178] Duplicate symbol of compiler generated symbols

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13178 Walter Bright changed: What|Removed |Added CC||bugzi...@digitalmars.com --- Comment #1 from

[Issue 13196] Infer struct/class template args from constructor args

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13196 --- Comment #5 from Manu --- (In reply to Jonathan M Davis from comment #4) > Regardless, we can potentially make it so that the compiler is able to infer > the constructor's template arguments for templated types in some basic > cases, but I think t

[Issue 12820] DMD can inline calls to functions that use alloca, allocating the memory in the caller function instead.

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

[Issue 3918] Parameter use before its use in an AndAnd expression with reals treats NaN as false

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=3918 --- Comment #5 from github-bugzi...@puremagic.com --- Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/031c94f25a0a25125730e4033a3e19e8b20bc861 Merge pull request #3811 from

[Issue 12820] DMD can inline calls to functions that use alloca, allocating the memory in the caller function instead.

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12820 --- Comment #4 from github-bugzi...@puremagic.com --- Commit pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/292828b19a8ad42a48794292db2646cff6536089 Fix Issue 12820 - DMD can inl

[Issue 12820] DMD can inline calls to functions that use alloca, allocating the memory in the caller function instead.

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12820 Walter Bright changed: What|Removed |Added CC||bugzi...@digitalmars.com Version|

[Issue 13179] AA key type TagIndex now requires equality rather than comparison

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13179 --- Comment #19 from Jonathan M Davis --- Okay. Clearly, I was not paying enough attention to what was going on here. It always has been the case that opEquals is generated for for structs, if you don't define it. That hasn't changed for 2.066. Rathe

[Issue 13202] New: Don't allow silent shadowing of type properties

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13202 Issue ID: 13202 Summary: Don't allow silent shadowing of type properties Product: D Version: D2 Hardware: x86 OS: All Status: NEW Severity: normal Pri

[Issue 7597] Statically disallow a init() method in structs

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=7597 davi...@fb.com changed: What|Removed |Added CC||davi...@fb.com --- Comment #2 from davi...@fb

[Issue 13023] optimizer produces wrong code for comparision and division of ulong

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13023 --- Comment #4 from github-bugzi...@puremagic.com --- Commit pushed to dmd-1.x at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/1c85734dad8e5704105c37603a694bac34925095 Fix Issue 13023 - optimizer

[Issue 13023] optimizer produces wrong code for comparision and division of ulong

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13023 --- Comment #3 from github-bugzi...@puremagic.com --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/1fced8b109eb74b03adc232ca6057c2235505049 Fix Issue 13023 - optimizer

[Issue 12164] Function returning ptrdiff_t.min in 64-bit returning 0 when -O is set.

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12164 --- Comment #12 from github-bugzi...@puremagic.com --- Commit pushed to dmd-1.x at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/56ed061f012cda411fdc2fcfea4d71ba906e4a2d Fix Issue 12164 - Function

[Issue 12164] Function returning ptrdiff_t.min in 64-bit returning 0 when -O is set.

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12164 --- Comment #11 from github-bugzi...@puremagic.com --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/44b9d2735e58833115fcf4fb7f3cc4ba524e9159 Fix Issue 12164 - Function

[Issue 13196] Infer struct/class template args from constructor args

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13196 Jonathan M Davis changed: What|Removed |Added CC||jmdavisp...@gmx.com --- Comment #4 from J

[Issue 13172] optimize and rawread cause symbol undefined errors

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13172 jyx...@mailinator.com changed: What|Removed |Added CC||jyx...@mailinator.com --- Comment #3

[Issue 13130] Syntax check fails when this is used as argument type

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13130 --- Comment #3 from Benjamin Thaut --- I did actually read about this syntax on the newsgroup. I don't remember where, but after I read about it I tried it out and it works flawlessly. And it is so much shorter to write and looks a lot nicer in then

[Issue 7599] Method parameter undefined in out-block

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=7599 --- Comment #5 from yebblies --- Awesome! --

[Issue 7599] Method parameter undefined in out-block

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=7599 Magnus Lie Hetland changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 13201] New: Wrong "Warning: statement is not reachable" error with -w

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13201 Issue ID: 13201 Summary: Wrong "Warning: statement is not reachable" error with -w Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW

[Issue 12820] DMD can inline calls to functions that use alloca, allocating the memory in the caller function instead.

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12820 --- Comment #3 from yebblies --- (In reply to Orvid King from comment #1) > I believe that the issue here is not that DMD inlines alloca (which it > should) > but instead that it fails to recognize that the memory allocated by alloca > should be re

[Issue 12820] DMD can inline calls to functions that use alloca, allocating the memory in the caller function instead.

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12820 yebblies changed: What|Removed |Added Keywords||pull CC|

[Issue 13196] Infer struct/class template args from constructor args

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13196 Steven Schveighoffer changed: What|Removed |Added CC||schvei...@yahoo.com --- Comment #3 fr

[Issue 6725] core.time.dur should accept floating point

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=6725 --- Comment #37 from Steven Schveighoffer --- (In reply to Jonathan M Davis from comment #31) > Okay. I was going to say that allowing stuff like seconds(.033) would > encourage a lack of precision even in cases where precision was required, > and I r

[Issue 12277] static opCall is hidden by @disabled constructors and can never be called

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12277 Nick Treleaven changed: What|Removed |Added CC||ntrel-pub...@yahoo.co.uk --- Comment #1 fro

[Issue 12241] Document change to static opCall in changelog

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12241 Nick Treleaven changed: What|Removed |Added Keywords||pull CC|

[Issue 2682] (D1 only) const struct initialized with struct literal recreates value on stack when used

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=2682 yebblies changed: What|Removed |Added CC||yebbl...@gmail.com Hardware|x86

[Issue 13200] Assertion `protName' failed

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13200 --- Comment #1 from Stefan Frijters --- I got this error in my actual code before, but I now noticed that the line number is different: dmd: traits.c:481: Expression* semanticTraits(TraitsExp*, Scope*): Assertion `protName' failed. If needed I can

[Issue 13200] New: Assertion `protName' failed

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13200 Issue ID: 13200 Summary: Assertion `protName' failed Product: D Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority:

[Issue 13200] Assertion `protName' failed

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13200 Stefan Frijters changed: What|Removed |Added Version|unspecified |D2 --

[Issue 5908] Optimizer generates wrong value with divide-by-zero.

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=5908 yebblies changed: What|Removed |Added Keywords||pull Assignee|nob...@puremagic.com

[Issue 5908] Optimizer generates wrong value with divide-by-zero.

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=5908 yebblies changed: What|Removed |Added Keywords|EH, safe| CC||y

[Issue 7599] Method parameter undefined in out-block

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=7599 yebblies changed: What|Removed |Added CC||yebbl...@gmail.com --- Comment #3 from yebblies -

[Issue 9600] Inner class is not finalized on parent class finalization

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=9600 yebblies changed: What|Removed |Added Component|DMD |druntime --- Comment #3 from yebblies --- Also, t

[Issue 9600] Inner class is not finalized on parent class finalization

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=9600 yebblies changed: What|Removed |Added Keywords|wrong-code | CC||y

[Issue 13023] optimizer produces wrong code for comparision and division of ulong

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13023 yebblies changed: What|Removed |Added Assignee|nob...@puremagic.com|yebbl...@gmail.com --

[Issue 13023] optimizer produces wrong code for comparision and division of ulong

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13023 yebblies changed: What|Removed |Added Keywords||pull CC|

[Issue 13199] New: const std.container.SList iteration

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13199 Issue ID: 13199 Summary: const std.container.SList iteration Product: D Version: D2 Hardware: x86 OS: Windows Status: NEW Keywords: rejects-valid Seve

[Issue 13175] [D1] ICE on conflicting overloads in presense of default __FILE__/__LINE__

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13175 Dicebot changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Issue 13190] Optimizer breaks comparison with zero

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13190 --- Comment #4 from github-bugzi...@puremagic.com --- Commit pushed to dmd-1.x at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/9135f17a8e91b4ff2a600380155529a855a8ce83 Fix Issue 13190 - Optimizer

[Issue 13190] Optimizer breaks comparison with zero

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13190 --- Comment #3 from github-bugzi...@puremagic.com --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/e73d4ddd25a776106b1dd21ab330787cf7cc13c2 Fix Issue 13190 - Optimizer

[Issue 13190] Optimizer breaks comparison with zero

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

[Issue 10492] Illegal Instruction for mixin template with scope declarations

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=10492 yebblies changed: What|Removed |Added Keywords||ice --- Comment #2 from yebblies --- When using

[Issue 13190] Optimizer breaks comparison with zero

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13190 yebblies changed: What|Removed |Added Assignee|nob...@puremagic.com|yebbl...@gmail.com --

[Issue 11435] -O optimization flag causes invalid 32 bit codegen

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=11435 yebblies changed: What|Removed |Added Keywords||pull Assignee|nob...@puremagic.com

[Issue 13198] New: Removing breakpoint in template with many instances doesn't remove breakpoint

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13198 Issue ID: 13198 Summary: Removing breakpoint in template with many instances doesn't remove breakpoint Product: D Version: D2 Hardware: x86_64 OS: Windows

[Issue 11435] -O optimization flag causes invalid 32 bit codegen

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=11435 --- Comment #10 from yebblies --- And the same thing for short (I think) import core.sys.windows.windows; import core.stdc.string; extern(C) int printf(in char*, ...); alias T = short; void fun(T c, T b, int v) { printf("%d %d\n", b); } voi

[Issue 11435] -O optimization flag causes invalid 32 bit codegen

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=11435 --- Comment #9 from yebblies --- Windows test case: import core.sys.windows.windows; import core.stdc.string; extern(C) int printf(in char*, ...); alias T = byte; void fun(T c, T b, T a) { printf("%d %d %d\n", a, b, c); } void abc(T[] b, si

[Issue 6725] core.time.dur should accept floating point

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=6725 --- Comment #36 from Sobirari Muhomori --- (In reply to Vladimir Panteleev from comment #34) > (In reply to Sobirari Muhomori from comment #32) > > It's meaningful to sleep for 200ms, but not for 0.2s. When you need a better > > precision, you switch

[Issue 13197] New: 'package' visibility bug

2014-07-24 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13197 Issue ID: 13197 Summary: 'package' visibility bug Product: D Version: D2 Hardware: All OS: All Status: NEW Severity: normal Priority: P1 Comp