[dmd-internals] [D-Programming-Language/dmd] 058a16: Fix issue 9113 ICE(interpret.c): CTFE assignment t...

GitHub noreply at github.com
Thu Dec 6 08:07:38 PST 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 058a16cdbbe9c32cd75b2a1ea2dbfb8a0bcc45d3
      https://github.com/D-Programming-Language/dmd/commit/058a16cdbbe9c32cd75b2a1ea2dbfb8a0bcc45d3
  Author: Don Clugston <don.clugston at sociomantic.com>
  Date:   2012-12-05 (Wed, 05 Dec 2012)

  Changed paths:
    M src/expression.c
    M test/compilable/interpret3.d

  Log Message:
  -----------
  Fix issue 9113 ICE(interpret.c): CTFE assignment to member of struct in union

The ICE was caused by the error being detected too late. Move the "needs 'this'
pointer" error message from e2ir.c into semantic, instead of creating an invalid
expression.


  Commit: 930b44e9e5a38340e2aec22b9595883c5507e152
      https://github.com/D-Programming-Language/dmd/commit/930b44e9e5a38340e2aec22b9595883c5507e152
  Author: Martin Nowak <dawg at dawgfoto.de>
  Date:   2012-12-06 (Thu, 06 Dec 2012)

  Changed paths:
    M src/expression.c
    M test/compilable/interpret3.d

  Log Message:
  -----------
  Merge pull request #1350 from donc/ctfe9113ice_structunion

9113 ICE(interpret.c): CTFE assignment to member of struct in union


Compare: https://github.com/D-Programming-Language/dmd/compare/20e3ff2172b0...930b44e9e5a3


More information about the dmd-internals mailing list