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

GitHub noreply at github.com
Sat Dec 15 11:49:38 PST 2012


  Branch: refs/heads/dmd-1.x
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 4d4be85d488aaf2171a85de072370309483fdbb5
      https://github.com/D-Programming-Language/dmd/commit/4d4be85d488aaf2171a85de072370309483fdbb5
  Author: Don Clugston <emailsdontbelong at inarepository.com>
  Date:   2012-12-12 (Wed, 12 Dec 2012)

  Changed paths:
    M src/expression.c

  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: 15af35716e3b3fa48e535b822d14009d81f96bb1
      https://github.com/D-Programming-Language/dmd/commit/15af35716e3b3fa48e535b822d14009d81f96bb1
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-12-15 (Sat, 15 Dec 2012)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Merge pull request #1371 from donc/d1merge9113

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


Compare: https://github.com/D-Programming-Language/dmd/compare/5698e335af11...15af35716e3b


More information about the dmd-internals mailing list