[dmd-internals] [D-Programming-Language/dmd] 3252dd: fix Issue 14459 - String literal merge bug causes ...

GitHub via dmd-internals dmd-internals at puremagic.com
Thu Aug 6 12:33:33 PDT 2015


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 3252ddcf36f53928d04b62a601c0b7bb9d911cba
      https://github.com/D-Programming-Language/dmd/commit/3252ddcf36f53928d04b62a601c0b7bb9d911cba
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-08-07 (Fri, 07 Aug 2015)

  Changed paths:
    M src/optimize.c
    M test/runnable/constfold.d

  Log Message:
  -----------
  fix Issue 14459 - String literal merge bug causes incorrect runtime program behavior


  Commit: f802a93845cb18c17ea9de7564b693bfae12692d
      https://github.com/D-Programming-Language/dmd/commit/f802a93845cb18c17ea9de7564b693bfae12692d
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2015-08-07 (Fri, 07 Aug 2015)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Reduce AST ambiguity in pointer comparison between `e1 == e2` and `e1 is e2`

By this additional translation, we can have only one semantic analysis result for the equivalent expression forms.


  Commit: fd8e527b2a950eaa437426e8201572e0da51000f
      https://github.com/D-Programming-Language/dmd/commit/fd8e527b2a950eaa437426e8201572e0da51000f
  Author: David Nadlinger <code at klickverbot.at>
  Date:   2015-08-06 (Thu, 06 Aug 2015)

  Changed paths:
    M src/expression.c
    M src/optimize.c
    M test/runnable/constfold.d

  Log Message:
  -----------
  Merge pull request #4866 from 9rnsr/fix14459

Issue 14459 - String literal merge bug causes incorrect runtime program behavior


Compare: https://github.com/D-Programming-Language/dmd/compare/adfcbfe9812b...fd8e527b2a95


More information about the dmd-internals mailing list