July 22, 2011 [dmd-internals] [D-Programming-Language/dmd] dc7878: 6282 [CTFE] ICE when dereferencing a pointer to re... | ||||
---|---|---|---|---|
| ||||
Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: dc787833ee11ec6313503022b64e2a4aec61e7b6 https://github.com/D-Programming-Language/dmd/commit/dc787833ee11ec6313503022b64e2a4aec61e7b6 Author: Don Clugston <dclugston at googlemail.com> Date: 2011-07-22 (Fri, 22 Jul 2011) Changed paths: M src/interpret.c Log Message: ----------- 6282 [CTFE] ICE when dereferencing a pointer to reference type from 'in' of an AA The ICE is simply caused by failure to set the type correctly. But there are also two different forms of rejects-valid when the dereference is an lvalue rather than an rvalue. Commit: 949da410091b62f24758257fbba985d2f7cf915d https://github.com/D-Programming-Language/dmd/commit/949da410091b62f24758257fbba985d2f7cf915d Author: Don Clugston <dclugston at googlemail.com> Date: 2011-07-22 (Fri, 22 Jul 2011) Changed paths: M test/compilable/interpret3.d Log Message: ----------- Test cases for 6282 Commit: 475b4bcef237986fdaf8fe27a31865451c058654 https://github.com/D-Programming-Language/dmd/commit/475b4bcef237986fdaf8fe27a31865451c058654 Author: Don Clugston <dclugston at googlemail.com> Date: 2011-07-22 (Fri, 22 Jul 2011) Changed paths: M src/interpret.c Log Message: ----------- 6337 [CTFE] ICE when touching member variable of struct during CTFE We shouldn't re-evaluate 'this' for member function calls. (If it is a struct literal instead of a variable, we were duping it). Commit: 9d80f32b471c023b8cbca7fe48f0737247f850b0 https://github.com/D-Programming-Language/dmd/commit/9d80f32b471c023b8cbca7fe48f0737247f850b0 Author: Don Clugston <dclugston at googlemail.com> Date: 2011-07-22 (Fri, 22 Jul 2011) Changed paths: M test/compilable/interpret3.d Log Message: ----------- Test case for 6337 Commit: d17b752c049457a98804f02c9b3f2e4d1d701865 https://github.com/D-Programming-Language/dmd/commit/d17b752c049457a98804f02c9b3f2e4d1d701865 Author: Walter Bright <walter at walterbright.com> Date: 2011-07-22 (Fri, 22 Jul 2011) Changed paths: M src/interpret.c M test/compilable/interpret3.d Log Message: ----------- Merge pull request #270 from donc/ctfebreak CTFE 6282 and 6337 Compare: https://github.com/D-Programming-Language/dmd/compare/af84937...d17b752 |
Copyright © 1999-2021 by the D Language Foundation