Thread overview
[Issue 21696] DMD 2.095.1 Compilation Crash
Mar 10, 2021
Dlang Bot
Mar 10, 2021
Walter Bright
Mar 10, 2021
Walter Bright
Mar 10, 2021
Walter Bright
Mar 10, 2021
Dlang Bot
Mar 13, 2021
Dlang Bot
March 10, 2021
https://issues.dlang.org/show_bug.cgi?id=21696

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull

--- Comment #1 from Dlang Bot <dlang-bot@dlang.rocks> ---
@TungstenHeart created dlang/dmd pull request #12263 "fix issue 21696 - ice caused by partial extraction of basic ty" fixing this issue:

- fix issue 21696 - ice caused by partial extraction of basic ty

  an assert failed in `xmmstore()` because it was passed a typenext.
  The fix proposed to extract the most nested type of the tnext chain.

https://github.com/dlang/dmd/pull/12263

--
March 10, 2021
https://issues.dlang.org/show_bug.cgi?id=21696

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugzilla@digitalmars.com

--- Comment #2 from Walter Bright <bugzilla@digitalmars.com> ---
The attachment:

void func(double[1][1] stuff = [[1.0]])
{
    bool myFunc()
    {
        if (stuff[])
            return true;
        return false;
    }

    myFunc();
}

--
March 10, 2021
https://issues.dlang.org/show_bug.cgi?id=21696

--- Comment #3 from Walter Bright <bugzilla@digitalmars.com> ---
0x27 is a TYarray

--
March 10, 2021
https://issues.dlang.org/show_bug.cgi?id=21696

Walter Bright <bugzilla@digitalmars.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |backend, SIMD

--
March 10, 2021
https://issues.dlang.org/show_bug.cgi?id=21696

Dlang Bot <dlang-bot@dlang.rocks> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #12263 "fix issue 21696 - ice caused by partial extraction of basic ty" was merged into stable:

- 4d5c42d0d4fa239b810cd3412c63ad6e9cffe802 by Basile Burg:
  fix issue 21696 - ice caused by partial extraction of basic ty

  an assert failed in `xmmstore()` because it was passed a typenext.
  The fix proposed is to extract the most nested type of the tnext chain.

https://github.com/dlang/dmd/pull/12263

--
March 13, 2021
https://issues.dlang.org/show_bug.cgi?id=21696

--- Comment #5 from Dlang Bot <dlang-bot@dlang.rocks> ---
dlang/dmd pull request #12273 "Merge stable" was merged into master:

- 69c0a483d7d9148ffb0cad21f7ac426676127813 by Basile Burg:
  fix issue 21696 - ice caused by partial extraction of basic ty

  an assert failed in `xmmstore()` because it was passed a typenext.
  The fix proposed is to extract the most nested type of the tnext chain.

https://github.com/dlang/dmd/pull/12273

--