[Issue 14212] frexp for const and immutable fails to compile

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14212

Илья Ярошенко  changed:

   What|Removed |Added

  Component|DMD |Phobos

--- Comment #2 from Илья Ярошенко  ---
I am sorry, my bad. This is really Phobos issue.
The fix is there https://github.com/D-Programming-Language/phobos/pull/3017

--


[Issue 14212] frexp for const and immutable fails to compile

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14212

Walter Bright  changed:

   What|Removed |Added

 CC||bugzi...@digitalmars.com

--- Comment #1 from Walter Bright  ---
Would like some more information on this. Please post a code example that does
not compile.

--


[Issue 14197] "replace" was moved from std.string without alias added

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14197

Walter Bright  changed:

   What|Removed |Added

 CC||bugzi...@digitalmars.com

--- Comment #3 from Walter Bright  ---
(In reply to Jacob Carlborg from comment #1)
> BTW, this breaks DWT.

It's been 4 years since replace was moved to std.array - I'm willing to add an
alias to std.string, but would rather DWT was fixed. What do you think?

--


[Issue 14149] Bad std.algorithm error messages

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14149

Walter Bright  changed:

   What|Removed |Added

 Status|REOPENED|RESOLVED
 CC||bugzi...@digitalmars.com
 Resolution|--- |FIXED

--


[Issue 14112] Phobos git master doesn't build with MSVC-built compiler (DIP25)

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14112

--- Comment #2 from Walter Bright  ---
I also ran valgrind on 64 bit dmd compiling test.d on Linux. No memory
corruption was detected.

--


[Issue 14210] invalid merging of template instances

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14210

github-bugzi...@puremagic.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--


[Issue 14210] invalid merging of template instances

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14210

--- Comment #7 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/43b3f1ed2451e9d8980e271cba2d5e58acdc4707
fix Issue 14210 - invalid merging of template instances

https://github.com/D-Programming-Language/dmd/commit/00cbcb3dec972a85bf402677c67f0f3d93a99ed4
Merge pull request #4426 from 9rnsr/fix14210

Issue 14210 - invalid merging of template instances

--


[Issue 13172] optimize and rawread cause symbol undefined errors

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13172

joeyemm...@yahoo.com changed:

   What|Removed |Added

 CC||joeyemm...@yahoo.com

--- Comment #16 from joeyemm...@yahoo.com ---
(In reply to briancschott from comment #15)
> I'm not able to reproduce this with 2.067.0-b2.

Had the same bug and switching to 2.067.0-b2 also fixed it. 
See http://forum.dlang.org/thread/vuyznzmdhuxsefeep...@forum.dlang.org

--


[Issue 14213] New: Strange deprecated message in std.typecons.Proxy with using method

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14213

  Issue ID: 14213
   Summary: Strange deprecated message in std.typecons.Proxy with
using method
   Product: D
   Version: D2
  Hardware: x86_64
OS: Windows
Status: NEW
  Severity: regression
  Priority: P1
 Component: Phobos
  Assignee: nob...@puremagic.com
  Reporter: zan77...@nifty.com

This code doesn't work(git HEAD):

---
import std.typecons, std.stdio;

struct A
{
int foo(){return 1;}

mixin Proxy!foo; // std\typecons.d(4408): Deprecation: casting from int
delegate() to const(void*) is deprecated
}

struct B
{
int foo(){return 1;}

alias foo this; // OK
}


void main()
{
A a;
B b;
writeln(a + 1);
writeln(b + 2);
}

--


[Issue 13280] `this.sizeof` rejected as static array length in some cases

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13280

--- Comment #2 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/cfde17106f88f471ab8c3188fc58d63723682918
fix Issue 13280 - `this.sizeof` rejected as static array length in some cases

https://github.com/D-Programming-Language/dmd/commit/e5fdbf0975fde0a0bfcfad0d2dc24fa2576f437e
Merge pull request #4431 from 9rnsr/fix13280

Issue 13280 - `this.sizeof` rejected as static array length in some cases

--


[Issue 13280] `this.sizeof` rejected as static array length in some cases

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13280

github-bugzi...@puremagic.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--


[Issue 13236] Invalid recursive struct field error not gagged in 'is'-expression

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13236

Kenji Hara  changed:

   What|Removed |Added

   Keywords||pull
   Hardware|x86_64  |All
 OS|Linux   |All

--- Comment #1 from Kenji Hara  ---
https://github.com/D-Programming-Language/dmd/pull/4432

--


[Issue 13280] `this.sizeof` rejected as static array length in some cases

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13280

Kenji Hara  changed:

   What|Removed |Added

   Keywords||pull

--- Comment #1 from Kenji Hara  ---
https://github.com/D-Programming-Language/dmd/pull/4431

--


[Issue 12871] inner function returning pointer to outer context local rejected

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12871

Kenji Hara  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #1 from Kenji Hara  ---
It's allowed in 2.067a.

--


[Issue 12983] overload not recognized depending on order of declaration

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12983

Kenji Hara  changed:

   What|Removed |Added

   Keywords||pull
   Hardware|x86_64  |All
 OS|Linux   |All

--- Comment #2 from Kenji Hara  ---
https://github.com/D-Programming-Language/dmd/pull/4430

--


[Issue 14016] Nested inherited class doesn't know the type of its outer object

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14016

Kenji Hara  changed:

   What|Removed |Added

   Keywords||pull

--- Comment #1 from Kenji Hara  ---
https://github.com/D-Programming-Language/dmd/pull/4429

--


[Issue 14199] [REG2.067a] Dwarf Error: mangled line number section

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14199

Martin Krejcirik  changed:

   What|Removed |Added

Version|unspecified |D2

--


[Issue 14199] [REG2.067a] Dwarf Error: mangled line number section

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14199

--- Comment #1 from Martin Krejcirik  ---
Introduced by
https://github.com/D-Programming-Language/dmd/commit/4c759b924cd6221e5892e183775a509e05923e7d

--


[Issue 14209] Duplicate Comdat with extern(C++)

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14209

Benjamin Thaut  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |INVALID
   Assignee|nob...@puremagic.com|c...@benjamin-thaut.de

--


[Issue 14209] Duplicate Comdat with extern(C++)

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14209

--- Comment #1 from Benjamin Thaut  ---
The real problem is that ezDelegate gets instanciated twice. once with
extern(C++) void() and once with void() resulting in two temmpalte
instanciations which output the same C++ symbol. So this is not a bug.

--


[Issue 14149] Bad std.algorithm error messages

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14149

sinkuup...@gmail.com changed:

   What|Removed |Added

 Status|RESOLVED|REOPENED
 Resolution|FIXED   |---

--


[Issue 14156] buffer overflow in LibELF

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14156

--- Comment #9 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/a389f2de1dc0a7381b5d685e317d583bf0eccaf5
fix Issue 14156 - buffer overflow in LibELF

https://github.com/D-Programming-Language/dmd/commit/e7a18f669ccf77a18273948f426461961635582c
Merge pull request #4402 from gchatelet/master

--


[Issue 14149] Bad std.algorithm error messages

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14149

--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/phobos

https://github.com/D-Programming-Language/phobos/commit/492ab0df906d72a371a6ed950ee7b13ee4093047
Fix Issue 14149 - Bad std.algorithm error messages

https://github.com/D-Programming-Language/phobos/commit/685c27b2d8659bd6552fa5fba315dcff9ea69114
Merge pull request #2979 from sinkuu/fix_14149

--


[Issue 14212] New: frexp for const and immutable fails to compile

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14212

  Issue ID: 14212
   Summary: frexp for const and immutable fails to compile
   Product: D
   Version: D2
  Hardware: All
OS: All
Status: NEW
  Severity: regression
  Priority: P1
 Component: DMD
  Assignee: nob...@puremagic.com
  Reporter: ilyayaroshe...@gmail.com

--


[Issue 14146] [REG2.067a] ICE with non-empty default constructor in struct

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14146

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/1a4f77da9b19cda4d245c56e9e3e3411ff2bace7
fix Issue 14146 - ICE with non-empty default constructor in struct

https://github.com/D-Programming-Language/dmd/commit/e98f99cdd07dffb09fc57fdbf80173d1bb368892
Merge pull request #4391 from 9rnsr/fix14146

--


[Issue 14163] No line number for error with disabled class constructor

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14163

--- Comment #5 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/5a38707ce0a403273a6bbf894e01669372dadd49
fix Issue 14163 - No line number for error with disabled class constructor

https://github.com/D-Programming-Language/dmd/commit/d957c6455f0a78757e704b6d1308781c29f7f33b
Merge pull request #4399 from 9rnsr/fix14163

--


[Issue 14096] ICE in toir.c: 187

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14096

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/3fb5ef65a1ee69c4198a4ed8b52df515f91370fc
fix Issue 14096 - ICE in toir.c: 187

https://github.com/D-Programming-Language/dmd/commit/0e0a328fe8bd07e753c7869e138382cb64f0faea
Merge pull request #4424 from 9rnsr/fix14096

--


[Issue 14181] Wrong document for std.mathspecial.normalDistribution

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14181

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/phobos

https://github.com/D-Programming-Language/phobos/commit/ee7d941b9a2cc73e1149bd5ceff92dce1c002d9d
Fix Issue 14181 - Wrong document for std.mathspecial.normalDistribution

https://github.com/D-Programming-Language/phobos/commit/3533fa4020c9500294934e6f1e0527bb03ec63b3
Merge pull request #2988 from majiang/patch-3

--


[Issue 2500] template struct methods are left unresolved if imported from multiple modules

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=2500

--- Comment #9 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/5ba40267bb26f5405e829112933d1d4e5c179d61
fix Issue 2500 - template struct methods are left unresolved if imported from
multiple modules

https://github.com/D-Programming-Language/dmd/commit/c4387428c034ae83fa2504379c68ed3ac354d58f
Merge pull request #4384 from 9rnsr/fix2644

--


[Issue 14144] [REG2.067a] opAssign seems broken

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14144

--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/35df0364a5418909d6f6a1a85b2895d329b94b17
fix Issue 14144 - opAssign seems broken

https://github.com/D-Programming-Language/dmd/commit/b9c8ded68e8ad157466dfd718aac6203fadd0233
Merge pull request #4392 from 9rnsr/fix14144

--


[Issue 10920] template instantiation order dependent link failure problem

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=10920

--- Comment #9 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/0b695233589c6124a359645137aea803e2fe84e4
fix Issue 10920 - template instantiation order dependent link failure problem

https://github.com/D-Programming-Language/dmd/commit/c4387428c034ae83fa2504379c68ed3ac354d58f
Merge pull request #4384 from 9rnsr/fix2644

--


[Issue 14203] Return of floating point values from extern(C++) member functions does not match dmc

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14203

--- Comment #2 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/c73f7fefb952adbf8f5bfc28d87854926033
Add workaround for issue 14203

https://github.com/D-Programming-Language/dmd/commit/b1ace291ac3078b55f9895177fe13b3f537874d9
Merge pull request #4423 from yebblies/floatworkaround

--


[Issue 14201] fatal error LNK1235: corrupt or invalid COFF symbol table

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14201

--- Comment #3 from github-bugzi...@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/1acab082d11618f635332bf15a5c270b6bc14856
Merge pull request #4422 from etcimon/coff-symbol-tbl

--


[Issue 14153] std.format page displaying incorrectly

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14153

--- Comment #4 from github-bugzi...@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/phobos

https://github.com/D-Programming-Language/phobos/commit/799fdf81adc9ba2cf17edaaad3f1e2621cdcdf95
Merge pull request #2970 from aG0aep6G/14153

--


[Issue 2789] Functions overloads are not checked for conflicts

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=2789

--- Comment #14 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/phobos

https://github.com/D-Programming-Language/phobos/commit/41f243a6c29f00ab4cdeb69d418796ed00fa0c51
Supplemental fix for issue 2789

https://github.com/D-Programming-Language/phobos/commit/122f7ca5ecfbb58234ae0dac3113d420b64f62a5
Merge pull request #2968 from 9rnsr/fix2789

--


[Issue 14200] C++ mangling issue with expanded tuples

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14200

--- Comment #3 from github-bugzi...@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/1c24d35583b1d49045013d7451c92c0752ba55e8
Merge pull request #4421 from Ingrater/fix141920

--


[Issue 14211] Compiler should devirtualize calls to members of final class

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14211

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/1f87794054502ce0b852fb0f1c6bd9a38dfad141
fix Issue 14211 - Compiler should devirtualize calls to members of final class

https://github.com/D-Programming-Language/dmd/commit/fdafca92dd937d70f295c8b5bb1a713f88bd04fc
Merge pull request #4427 from 9rnsr/fix14211

--


[Issue 14192] Access Violation when assigning to shared AA

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14192

--- Comment #9 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/5afc1177551fa8f6e43bb1fc499698eaab41655a
fix Issue 14192 - Access Violation when assigning to shared AA

https://github.com/D-Programming-Language/dmd/commit/4091ddc1af08f3a65512e41a19ffda06335471c2
Merge pull request #4420 from MartinNowak/fix14192

--


[Issue 14174] Weird IFTI deduction failure

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14174

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/0c853825e5d3ee0d8cd616a63eca61675b183f63
fix Issue 14174 - Weird IFTI deduction failure

https://github.com/D-Programming-Language/dmd/commit/49d25b3e942e87ac888dfc08450d8fabe6b7484f
Merge pull request #4408 from 9rnsr/fix14174

--


[Issue 14160] [REG2.066] mutable global data access is wrongly accepted in pure function

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14160

--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/b6e8ef68dda3f306c70be659a69efa1db897798f
fix Issue 14160 - mutable global data access is wrongly accepted in pure
function

https://github.com/D-Programming-Language/dmd/commit/abc775b2a8a08e07193d54dcbfc75b1bb34ee16d
Merge pull request #4398 from 9rnsr/fix14160

--


[Issue 13009] [REG2.064] inout overload conflicts with non-inout when used via alias this

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13009

--- Comment #11 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/b4f6725e3c94c302d5b161a6d7f8dff271cb8f64
fix Issue 13009 - inout overload conflicts with non-inout when used via alias
this

https://github.com/D-Programming-Language/dmd/commit/d30acc5d9c4a626711c3462ff3d42b9f105cd169
Merge pull request #4417 from 9rnsr/fix13009

--


[Issue 14179] Posix x86_64 varargs prolog clobbers RDX

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14179

--- Comment #6 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/0687872a11386f5cb9da0d88af59cf460badf2d7
Fix Issue 14179 - Posix x86_64 varargs prolog clobbers RDX

https://github.com/D-Programming-Language/dmd/commit/d08a9afeb7670aae4a6a7c74518b94a937bd96a6
Merge pull request #4413 from yebblies/issue14179

--


[Issue 13485] FP wrong-code with -O

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13485

--- Comment #10 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/5b10f22e044a89b66bbceebb00dd342987b9d29b
Fix Issue 13485 - FP wrong-code with -O

https://github.com/D-Programming-Language/dmd/commit/527b3cfc1b018feecd4ee8c037dda35f105ed853
Merge pull request #4394 from yebblies/issue13485

--


[Issue 4650] Static data that must be scanned by the GC should be grouped

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=4650

--- Comment #6 from github-bugzi...@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/e649c64e0e8215ee322458d8ae67e37c114d7d66
Merge pull request #4390 from rainers/const_section

--


[Issue 14195] Ice when mangling templated function parameter extern(C++) function

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14195

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/c4ef4296e217337de4d4137bae57bfda710454e2
Fixed bug 14195: Added C++ mangling for passing function signatures as template
parameters.

https://github.com/D-Programming-Language/dmd/commit/a68e1c1d4a08b029490c0c832920e0fdb12d7093
Merge pull request #4419 from Ingrater/fix14195

--


[Issue 14155] [REG2.066] A defect in DIP29: the return value of some pure functions cannot be unique pointer

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14155

--- Comment #6 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/e17d26719eb61a30518c997718c14e38bb2912da
fix Issue 14155 - A defect in DIP29: the return value of some pure functions
cannot be unique pointer

https://github.com/D-Programming-Language/dmd/commit/50e1b75c44dca2a47bcded4e639e5775792ae517
Merge pull request #4397 from 9rnsr/fix14155

--


[Issue 14093] [REG2.065] __traits(compiles, cast(Object)(tuple)) is true even if it doesn't compile.

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14093

--- Comment #5 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/1d0268e92e83ec62f0daa548e39c749902e7eb54
fix Issue 14093 - __traits(compiles, cast(Object)(tuple)) is true even if it
doesn't compile.

https://github.com/D-Programming-Language/dmd/commit/132d5f29732301250ea1a1684b858cf6f555
Merge pull request #4395 from 9rnsr/fix14093

--


[Issue 14166] [REG2.066] Excess CTFE running for the temporary variable in module level expression

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14166

--- Comment #6 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/44a3c6377eb1a2ebc914b497b360c1459b9f1dad
fix Issue 14166 - Excess CTFE running for the temporary variable in module
level expression

https://github.com/D-Programming-Language/dmd/commit/202871ccbcbe4fca09de4aaac99b7f808050a003
Merge pull request #4403 from 9rnsr/fix14166

--


[Issue 9685] Context pointer of struct isn't copied when a closure is passed by alias

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=9685

--- Comment #5 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/7c7f173611f827572ce783e8941ea8e10aae58f4
fix Issue 9685 - Context pointer of struct isn't copied when a closure is
passed by alias

https://github.com/D-Programming-Language/dmd/commit/e99cc05b0e61272d0d88759452d6887669555100
Merge pull request #4418 from 9rnsr/fix9685

--


[Issue 13640] [REG2.066] can break immutability with inout

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=13640

--- Comment #5 from github-bugzi...@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/283aa4add2868dc7424c5232f18bbcfc392ed26a
Use constConv in CallExp::implicitConvTo() and NewExp::implicitConvTo()

--


[Issue 14102] Bad 'is not an lvalue' diagnostic in chained -unary and --preincr expressions.

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14102

--- Comment #4 from github-bugzi...@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/bf3cb7bf5d3f735cebe07757e4d03c88b76d00d4
A little diagnostic improvement for issue 14102

--


[Issue 12500] ICE in codegen when multiplying an incremented size_t by a double

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=12500

--- Comment #5 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/6aa6cc06907c44b8e449e7032389738465db7fa6
fix Issue 12500 - ICE in codegen when multiplying an incremented size_t by a
double

https://github.com/D-Programming-Language/dmd/commit/b1859419c236871ede849dcd61553ea440a9
Merge pull request #4415 from 9rnsr/fix12500

--


[Issue 14154] [e2ir] Error in e2ir at casting to struct

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14154

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/ba48f01ddd6a3e294630c887a67e3ab5d5caabed
fix Issue 14154 - [e2ir] Error in e2ir at casting to struct

https://github.com/D-Programming-Language/dmd/commit/6d900021322ad02a15acc7cd7219fdb391da9e40
Merge pull request #4401 from 9rnsr/fix14154

--


[Issue 14141] `pure` member function returning qualified member result is implicitly convertible to unqualified

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14141

--- Comment #3 from github-bugzi...@puremagic.com ---
Commit pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/f42159ac11325fcfa61134feef2da6ae9701b6e4
fix Issue 14141 - `pure` member function returning qualified member result is
implicitly convertible to unqualified

--


[Issue 14177] [REG2.066.1] ICE(statement.c) recursive aliases

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14177

--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/573b7309ae5adfd8cbc7a76039a0577c2a977597
fix Issue 14177 - ICE(statement.c) recursive aliases

https://github.com/D-Programming-Language/dmd/commit/b76633a7a575c48026685638a265d139ec13f9c2
Merge pull request #4412 from 9rnsr/fix14177

--


[Issue 14173] [REG2.064] Omitting return type with override hides an error

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14173

--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/0facc8a8ef8abcb18689420e4e0e8bbd61251359
fix Issue 14173 - Omitting return type with override hides an error

https://github.com/D-Programming-Language/dmd/commit/53e2cd721f1cb3751c0825b1cc29ba6f0e59768e
Merge pull request #4411 from 9rnsr/fix14173

--


[Issue 14157] fabsf fabsl for CRuntime_Microsoft

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14157

--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/druntime

https://github.com/D-Programming-Language/druntime/commit/5cd66781280ada9ab07148be7f468c3d7389da95
fix Issue 14157

https://github.com/D-Programming-Language/druntime/commit/db4b4766f5d02e762e65022d5f66fccce1b7
Merge pull request #1162 from 9il/fabs

https://github.com/D-Programming-Language/druntime/commit/9d85ff2bf3ae594439c00db6002ae6d1ec2b93f4
fix Issue 14157. Part 2

https://github.com/D-Programming-Language/druntime/commit/1371602b43a0cc6d49f1c84c87dbbc0e85988c7f
Merge pull request #1163 from 9il/fabs

--


[Issue 2644] Unresolved template reference

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=2644

--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/046712c1f2f2c634792ac78d47ee99840007a04c
fix Issue 2644 - Unresolved template reference

https://github.com/D-Programming-Language/dmd/commit/c4387428c034ae83fa2504379c68ed3ac354d58f
Merge pull request #4384 from 9rnsr/fix2644

--


[Issue 14169] Template symbol visibility regression

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14169

--- Comment #4 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/22815447bb4fbf59f4ca7d3a1ddef79f604053f5
fix Issue 14169 - Template symbol visibility regression

https://github.com/D-Programming-Language/dmd/commit/5c6810e1df995e72020b8af6b394d29846e063ac
Merge pull request #4405 from 9rnsr/fix14169

--


[Issue 14165] Link failure on class declaration with @disable this();

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14165

--- Comment #3 from github-bugzi...@puremagic.com ---
Commits pushed to https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/4cc735838b3eb1719e0aea0a3f7750da09f077be
fix Issue 14165 - Link failure on class declaration with @disable this();

https://github.com/D-Programming-Language/dmd/commit/179ec7bc23b8c97aa4f6867b06b1af5cd8ba820f
Merge pull request #4400 from 9rnsr/fix14165

--


[Issue 14211] Compiler should devirtualize calls to members of final class

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14211

github-bugzi...@puremagic.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--


[Issue 14211] Compiler should devirtualize calls to members of final class

2015-02-21 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=14211

--- Comment #2 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/1f87794054502ce0b852fb0f1c6bd9a38dfad141
fix Issue 14211 - Compiler should devirtualize calls to members of final class

Add `CallExp::directcall` to handle devirtualizing of virtual function call in
front-end.
It can also handle a direct call with `DotTypeExp` by the same logic.

https://github.com/D-Programming-Language/dmd/commit/fdafca92dd937d70f295c8b5bb1a713f88bd04fc
Merge pull request #4427 from 9rnsr/fix14211

Issue 14211 - Compiler should devirtualize calls to members of final class

--