Thread overview
[Issue 11763] [ICE] Internal error: ../ztc/cgcs.c 351
Apr 22, 2014
Justin Whear
Jul 29, 2014
yebblies
Jul 29, 2014
yebblies
Jul 29, 2014
yebblies
Aug 19, 2014
Walter Bright
April 22, 2014
https://issues.dlang.org/show_bug.cgi?id=11763

brian-schott@cox.net changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice, ice-on-valid-code,
                   |                            |industry
                 CC|                            |brian-schott@cox.net

--- Comment #1 from brian-schott@cox.net ---
Another test case:

---------------------

alias CountsList = HashMap!(string, int);

void main()
{
    CountsList[string] countsByOnet;
    countsByOnet["1"] = CountsList(128);
}

struct HashMap(K, V)
{
    this(this) {}
    this(size_t) {}
    ~this() {}
}

--
April 22, 2014
https://issues.dlang.org/show_bug.cgi?id=11763

Justin Whear <justin@economicmodeling.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |justin@economicmodeling.com

--
June 17, 2014
https://issues.dlang.org/show_bug.cgi?id=11763

--- Comment #2 from hsteoh@quickfur.ath.cx ---
Possibly related: issue #12926

--
June 17, 2014
https://issues.dlang.org/show_bug.cgi?id=11763

hsteoh@quickfur.ath.cx changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hsteoh@quickfur.ath.cx
           Severity|normal                      |critical

--
July 29, 2014
https://issues.dlang.org/show_bug.cgi?id=11763

yebblies <yebblies@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vlevenfeld@gmail.com

--- Comment #3 from yebblies <yebblies@gmail.com> ---
*** Issue 12926 has been marked as a duplicate of this issue. ***

--
July 29, 2014
https://issues.dlang.org/show_bug.cgi?id=11763

yebblies <yebblies@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|ice-on-valid-code           |
                 CC|                            |yebblies@gmail.com

--
July 29, 2014
https://issues.dlang.org/show_bug.cgi?id=11763

yebblies <yebblies@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull
           Assignee|nobody@puremagic.com        |yebblies@gmail.com

--- Comment #4 from yebblies <yebblies@gmail.com> ---

Reduced:

struct NoDtor {}

struct HasDtor
{
    NoDtor func()
    {
        return NoDtor();
    }
    ~this() {}
}

void main()
{
    HasDtor().func();
}

The glue layer tries to take the address of func's return, but doesn't use
addressElem and just ends up making a mess.  The backend ices because (OPaddr
(OPcall ...)) is invalid.

https://github.com/D-Programming-Language/dmd/pull/3832

--
August 19, 2014
https://issues.dlang.org/show_bug.cgi?id=11763

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |bugzilla@digitalmars.com
         Resolution|---                         |DUPLICATE

--- Comment #5 from Walter Bright <bugzilla@digitalmars.com> ---


*** This issue has been marked as a duplicate of issue 13303 ***

--