July 05, 2013 [dmd-internals] [D-Programming-Language/dmd] 1962ce: Fix issue 10198 CTFE struct Multidimensional block... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: 1962ce651883a323c73cfecbe01aa05c7bb16595 https://github.com/D-Programming-Language/dmd/commit/1962ce651883a323c73cfecbe01aa05c7bb16595 Author: Don Clugston <emailsdontbelong@inarepository.com> Date: 2013-07-02 (Tue, 02 Jul 2013) Changed paths: M src/ctfeexpr.c M src/todt.c M test/compilable/interpret3.d M test/runnable/test42.d Log Message: ----------- Fix issue 10198 CTFE struct Multidimensional block assignment There are two bugs. (1) The code in todt.c ignored the possibility that an initializer could be explicitly specified in the struct literal. This is not the same as an initializer specified in the declaration of the field. This wrong behaviour was actually coded into a test in test42.d. (2) The CTFE code didn't consider the multidimensional case. Commit: b9b5c063d7f44b879d6fde74f400ff094ba85707 https://github.com/D-Programming-Language/dmd/commit/b9b5c063d7f44b879d6fde74f400ff094ba85707 Author: Walter Bright <walter@walterbright.com> Date: 2013-07-05 (Fri, 05 Jul 2013) Changed paths: M src/ctfeexpr.c M src/todt.c M test/compilable/interpret3.d M test/runnable/test42.d Log Message: ----------- Merge pull request #2094 from donc/ctfe10198multiblock Fix issue 10198 CTFE struct Multidimensional block assignment Compare: https://github.com/D-Programming-Language/dmd/compare/fcf2ed507123...b9b5c063d7f4 |
Copyright © 1999-2021 by the D Language Foundation