September 26, 2011 [dmd-internals] [D-Programming-Language/dmd] a48007: 6721 [CTFE] Cannot get pointer to start of char[] | ||||
---|---|---|---|---|
| ||||
Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: a48007b702870dc7f5915f8aea18f3dc3423d8f3 https://github.com/D-Programming-Language/dmd/commit/a48007b702870dc7f5915f8aea18f3dc3423d8f3 Author: Don Clugston <dclugston at googlemail.com> Date: 2011-09-26 (Mon, 26 Sep 2011) Changed paths: M src/interpret.c Log Message: ----------- 6721 [CTFE] Cannot get pointer to start of char[] Also fixes 6727 [CTFE] ICE(interpret.c): assignment from string.dup.ptr It's a problem with casts of string literals. Commit: 9161d4698d3498d11d530f5e01333cd95a77b18a https://github.com/D-Programming-Language/dmd/commit/9161d4698d3498d11d530f5e01333cd95a77b18a Author: Don Clugston <dclugston at googlemail.com> Date: 2011-09-26 (Mon, 26 Sep 2011) Changed paths: M test/compilable/interpret3.d Log Message: ----------- Test cases for 6727 and 6721 Commit: a6b35ad77687f244be53f2e84a14e059b98f4445 https://github.com/D-Programming-Language/dmd/commit/a6b35ad77687f244be53f2e84a14e059b98f4445 Author: Don Clugston <dclugston at googlemail.com> Date: 2011-09-26 (Mon, 26 Sep 2011) Changed paths: M src/interpret.c Log Message: ----------- 6693 [CTFE] Cannot set value to nested AA Complete overhaul of AA assignment. If the AA is null, it needs to be changed from AA[key] = value into AA = [key : value]. Since this can be any form of assignment, it needs to be done before everything else. After having done this, it made sense to pull the whole AA assignment out of indexing assignment, since it has very little in common. Commit: f35b3cb439e8160e0e8e4fbba8d28db8ce71de4c https://github.com/D-Programming-Language/dmd/commit/f35b3cb439e8160e0e8e4fbba8d28db8ce71de4c Author: Don Clugston <dclugston at googlemail.com> Date: 2011-09-26 (Mon, 26 Sep 2011) Changed paths: M test/compilable/interpret3.d Log Message: ----------- Test cases for 6693 Commit: 164ed24683e01d5af954579eaff2303b94bc0b31 https://github.com/D-Programming-Language/dmd/commit/164ed24683e01d5af954579eaff2303b94bc0b31 Author: Walter Bright <walter at walterbright.com> Date: 2011-09-26 (Mon, 26 Sep 2011) Changed paths: M src/interpret.c M test/compilable/interpret3.d Log Message: ----------- Merge pull request #412 from donc/ctfebreak Fix CTFE ICE bugs 6693 6721 and 6727 Compare: https://github.com/D-Programming-Language/dmd/compare/595a030...164ed24 |
Copyright © 1999-2021 by the D Language Foundation