March 28, 2013 [dmd-internals] [D-Programming-Language/dmd] 287ea8: Allow string literals to be cast to mutable | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: 287ea89167e8753f701a5235c53a47431a179636 https://github.com/D-Programming-Language/dmd/commit/287ea89167e8753f701a5235c53a47431a179636 Author: Don Clugston <emailsdontbelong@inarepository.com> Date: 2013-03-26 (Tue, 26 Mar 2013) Changed paths: M src/interpret.c M test/compilable/interpret3.d Log Message: ----------- Allow string literals to be cast to mutable It is legal in constfolding, and it's already impossible to modify a string literal in CTFE. Commit: 2c0065d40a63dc5f32f3bae2c7fc6c4f5877b6ec https://github.com/D-Programming-Language/dmd/commit/2c0065d40a63dc5f32f3bae2c7fc6c4f5877b6ec Author: Don Clugston <emailsdontbelong@inarepository.com> Date: 2013-03-26 (Tue, 26 Mar 2013) Changed paths: M src/ctfeexpr.c M test/compilable/interpret3.d Log Message: ----------- CTFE: Fix comparison of string enums String enum compares was failing to compile because it wasn't checking the base type, so wasn't recognizing it as a string. Commit: 24f72718e4d7613b5ef4ea611a36cf075beb25aa https://github.com/D-Programming-Language/dmd/commit/24f72718e4d7613b5ef4ea611a36cf075beb25aa Author: Walter Bright <walter@walterbright.com> Date: 2013-03-28 (Thu, 28 Mar 2013) Changed paths: M src/ctfeexpr.c M src/interpret.c M test/compilable/interpret3.d Log Message: ----------- Merge pull request #1804 from donc/string_enum Fix treatment of string enums in CTFE Compare: https://github.com/D-Programming-Language/dmd/compare/b4be1a5e85a3...24f72718e4d7 |
Copyright © 1999-2021 by the D Language Foundation