May 31, 2015 [dmd-internals] [D-Programming-Language/dmd] 77a795: Check all invalid casts in the front end, and rais... | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: 77a7952230186a0a741744d433fd650cbb25e0af https://github.com/D-Programming-Language/dmd/commit/77a7952230186a0a741744d433fd650cbb25e0af Author: k-hara <k.hara.pg@gmail.com> Date: 2015-05-30 (Sat, 30 May 2015) Changed paths: M src/cast.c M src/constfold.c M src/e2ir.c M src/expression.c M test/fail_compilation/fail233.d M test/fail_compilation/fail304.d M test/fail_compilation/fail8179b.d M test/fail_compilation/fail_casting.d A test/fail_compilation/fail_casting1.d M test/runnable/testxmm.d Log Message: ----------- Check all invalid casts in the front end, and raise semantic error for that Mostly it's an emulation of CastExp::toElem(). The type categorization would work well. Commit: aefeb3fb7e1b4ba36ca7afc788a74109190e9711 https://github.com/D-Programming-Language/dmd/commit/aefeb3fb7e1b4ba36ca7afc788a74109190e9711 Author: k-hara <k.hara.pg@gmail.com> Date: 2015-05-30 (Sat, 30 May 2015) Changed paths: M test/fail_compilation/fail_casting.d Log Message: ----------- fix Issue 14629 - Type system breaking and wrong code bugs in casting reference types to typeof(null) Commit: 185779938ac17bfe412f390b4971daeb07d057bd https://github.com/D-Programming-Language/dmd/commit/185779938ac17bfe412f390b4971daeb07d057bd Author: Walter Bright <walter@walterbright.com> Date: 2015-05-31 (Sun, 31 May 2015) Changed paths: M src/cast.c M src/constfold.c M src/e2ir.c M src/expression.c M test/fail_compilation/fail233.d M test/fail_compilation/fail304.d M test/fail_compilation/fail8179b.d M test/fail_compilation/fail_casting.d A test/fail_compilation/fail_casting1.d M test/runnable/testxmm.d Log Message: ----------- Merge pull request #4691 from 9rnsr/fix_casting Exhaustive fix for minor ICE "e2ir: cannot cast" (and fixes one reopened regression) Compare: https://github.com/D-Programming-Language/dmd/compare/26ebfeb127f6...185779938ac1 |
Copyright © 1999-2021 by the D Language Foundation