Thread overview
[dmd-internals] regression bugs with pull requests or patches
Aug 04, 2011
Brad Roberts
Aug 04, 2011
kenji hara
Aug 05, 2011
Don Clugston
August 03, 2011
Given the number of pull requests, I figured a little help prioritizing which should probably be looked at first might be useful.  Here's all of the ones that tie into a bug marked with severity regression or critical:

https://github.com/D-Programming-Language/dmd/pull/96
http://d.puremagic.com/issues/show_bug.cgi?id=3797
Regression(2.038): Implicit conversion between incompatible function pointers

https://github.com/D-Programming-Language/dmd/pull/131
http://d.puremagic.com/issues/show_bug.cgi?id=4174
Issue 4174 - Template interface functions not allowed, making operator overloads difficult

https://github.com/D-Programming-Language/dmd/pull/139
http://d.puremagic.com/issues/show_bug.cgi?id=3273
Issue 3273 - Regression(2.031): struct invariant + dtor fails to compile (no line number)

https://github.com/D-Programming-Language/dmd/pull/179
http://d.puremagic.com/issues/show_bug.cgi?id=6228
Issue 6228 - ICE(e2ir.c:1323, 2.053) on {auto x = (*ptr) ^^ y} with const

https://github.com/D-Programming-Language/dmd/pull/217
http://d.puremagic.com/issues/show_bug.cgi?id=6270
Issue 6270: XMMREGS not preserved on indirect function call

https://github.com/D-Programming-Language/dmd/pull/232
http://d.puremagic.com/issues/show_bug.cgi?id=6286
Issue 6286 - Regression(2.054): Static arrays can not be assigned from const(T)[N] to T[N]

https://github.com/D-Programming-Language/dmd/pull/269
http://d.puremagic.com/issues/show_bug.cgi?id=4953
Issue 4953 - Regression(2.031): templates don't do implicit conversion properly

https://github.com/D-Programming-Language/dmd/pull/279
http://d.puremagic.com/issues/show_bug.cgi?id=6398
Issue 6398 - Regression(2.054 beta): Property getter/setter confusion
NOTE: has a comment that you don't like the design of the patch

---

No pull request, but has a patch in bugzilla:

http://d.puremagic.com/issues/show_bug.cgi?id=4088
Issue 4088 - opEquals not called on interfaces

http://d.puremagic.com/issues/show_bug.cgi?id=5936
Issue 5936 - Regression(2.050): Segfault when forward-referencing pure auto-return member function with parameter.
NOTE: only has a partial patch that stops the segfault, doesn't actually fix the whole problem

August 04, 2011
> https://github.com/D-Programming-Language/dmd/pull/279
> http://d.puremagic.com/issues/show_bug.cgi?id=6398
> Issue 6398 - Regression(2.054 beta): Property getter/setter confusion
> NOTE: has a comment that you don't like the design of the patch

As I already commented, using trySemantic might not be a good design,
but I believe it is required.
I want to know if there is a better way. > All dmd committers

Kenji Hara
August 05, 2011
On 4 August 2011 06:03, Brad Roberts <braddr at puremagic.com> wrote:
> Given the number of pull requests, I figured a little help prioritizing which should probably be looked at first might be useful. ?Here's all of the ones that tie into a bug marked with severity regression or critical:

There are four straightforward ones which should be included ASAP::

> https://github.com/D-Programming-Language/dmd/pull/139
> http://d.puremagic.com/issues/show_bug.cgi?id=3273
> Issue 3273 - Regression(2.031): struct invariant + dtor fails to compile (no line number)

> https://github.com/D-Programming-Language/dmd/pull/179
> http://d.puremagic.com/issues/show_bug.cgi?id=6228
> Issue 6228 - ICE(e2ir.c:1323, 2.053) on {auto x = (*ptr) ^^ y} with const

> https://github.com/D-Programming-Language/dmd/pull/217
> http://d.puremagic.com/issues/show_bug.cgi?id=6270
> Issue 6270: XMMREGS not preserved on indirect function call

> https://github.com/D-Programming-Language/dmd/pull/232
> http://d.puremagic.com/issues/show_bug.cgi?id=6286
> Issue 6286 - Regression(2.054): Static arrays can not be assigned from const(T)[N] to T[N]

I think this one is also good, but it's more complicated:

> https://github.com/D-Programming-Language/dmd/pull/96
> http://d.puremagic.com/issues/show_bug.cgi?id=3797
> Regression(2.038): Implicit conversion between incompatible function pointers

The other ones need more thought to evaluate.

>
> https://github.com/D-Programming-Language/dmd/pull/131
> http://d.puremagic.com/issues/show_bug.cgi?id=4174
> Issue 4174 - Template interface functions not allowed, making operator overloads difficult
>
> https://github.com/D-Programming-Language/dmd/pull/269
> http://d.puremagic.com/issues/show_bug.cgi?id=4953
> Issue 4953 - Regression(2.031): templates don't do implicit conversion properly
>
> https://github.com/D-Programming-Language/dmd/pull/279
> http://d.puremagic.com/issues/show_bug.cgi?id=6398
> Issue 6398 - Regression(2.054 beta): Property getter/setter confusion
> NOTE: has a comment that you don't like the design of the patch
>
> ---
>
> No pull request, but has a patch in bugzilla:
>
> http://d.puremagic.com/issues/show_bug.cgi?id=4088
> Issue 4088 - opEquals not called on interfaces
>
> http://d.puremagic.com/issues/show_bug.cgi?id=5936
> Issue 5936 - Regression(2.050): Segfault when forward-referencing pure auto-return member function with parameter.
> NOTE: only has a partial patch that stops the segfault, doesn't actually fix the whole problem
>
> _______________________________________________
> dmd-internals mailing list
> dmd-internals at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-internals
>