2297
https://github.com/dlang/dmd/commit/7d79100827427ce6fecc33a533999c7d93f857b6
Merge pull request #8078 from WalterBright/fix16107
fix Issue 16107 - [ICE] - Internal error: backend/cgcod.c 2297
--
https://issues.dlang.org/show_bug.cgi?id=16107
github-bugzi...@puremagic.com changed:
What|Removed |Added
Status|REOPENED|RESOLVED
https://issues.dlang.org/show_bug.cgi?id=16107
--- Comment #12 from Walter Bright ---
https://github.com/dlang/dmd/pull/8078
--
https://issues.dlang.org/show_bug.cgi?id=16107
Walter Bright changed:
What|Removed |Added
Hardware|x86_64 |All
https://issues.dlang.org/show_bug.cgi?id=16107
Seb changed:
What|Removed |Added
CC||greensunn...@gmail.com
---
https://issues.dlang.org/show_bug.cgi?id=16107
Basile B. changed:
What|Removed |Added
CC||greeen...@gmail.com
---
https://issues.dlang.org/show_bug.cgi?id=16107
ag0aep6g changed:
What|Removed |Added
Status|RESOLVED|REOPENED
https://issues.dlang.org/show_bug.cgi?id=16107
Walter Bright changed:
What|Removed |Added
Keywords||industry
--
https://issues.dlang.org/show_bug.cgi?id=16107
Mike Franklin changed:
What|Removed |Added
Status|NEW |RESOLVED
https://issues.dlang.org/show_bug.cgi?id=16107
--- Comment #8 from Mike Franklin ---
> import std.stdio, std.traits;
>
> struct TreeItemChildren(T){}
>
> struct TreeItemSiblings(T){}
>
> class Foo
> {
> alias TreeItemType = typeof(this);
>
>
https://issues.dlang.org/show_bug.cgi?id=16107
Mike Franklin changed:
What|Removed |Added
CC||slavo5...@yahoo.com
https://issues.dlang.org/show_bug.cgi?id=16107
--- Comment #6 from hst...@quickfur.ath.cx ---
P.S. The faulty call to freenode() comes from codelem() in cgcod.c.
--
https://issues.dlang.org/show_bug.cgi?id=16107
hst...@quickfur.ath.cx changed:
What|Removed |Added
CC||bugzi...@digitalmars.com
--
https://issues.dlang.org/show_bug.cgi?id=16107
--- Comment #5 from hst...@quickfur.ath.cx ---
I managed to trace the error to freenode() in backend/cgcod.c, for some reason
it gets called with an elem with e->Ecomsub==0, so when it tries to decrement
it, e->Ecomsub rolls over to 255, which
https://issues.dlang.org/show_bug.cgi?id=16107
hst...@quickfur.ath.cx changed:
What|Removed |Added
CC||hst...@quickfur.ath.cx
--
https://issues.dlang.org/show_bug.cgi?id=16107
--- Comment #4 from b2.t...@gmx.com ---
ping. do you realize that by nature this bug is very disruptive ? It kills the
boolean logic.
--
https://issues.dlang.org/show_bug.cgi?id=16107
--- Comment #3 from b2.t...@gmx.com ---
(In reply to ag0aep6g from comment #2)
> Reduced further:
>
>
> bool check()
> {
> bool result = false;
>
> result |= false; // result = result | ... : OK
> if (result) goto ret; //
https://issues.dlang.org/show_bug.cgi?id=16107
ag0ae...@gmail.com changed:
What|Removed |Added
Keywords||ice
CC|
https://issues.dlang.org/show_bug.cgi?id=16107
--- Comment #1 from b2.t...@gmx.com ---
definition of Foo can be reduced to
class Foo
{
alias TreeItemType = typeof(this);
TreeItemSiblings!TreeItemType _siblings;// remove this decl
TreeItemChildren!TreeItemType _children;// or
19 matches
Mail list logo