August 06, 2015 [dmd-internals] [D-Programming-Language/dmd] 3252dd: fix Issue 14459 - String literal merge bug causes ... | ||||
---|---|---|---|---|
| ||||
Attachments:
| 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@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@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@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 |
Copyright © 1999-2021 by the D Language Foundation