May 02, 2014 [dmd-internals] [D-Programming-Language/dmd] 541692: More better fix for issue 5498 | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/dmd Commit: 541692caa7bcbc3b33095686ff25e1f6b02012cb https://github.com/D-Programming-Language/dmd/commit/541692caa7bcbc3b33095686ff25e1f6b02012cb Author: k-hara <k.hara.pg@gmail.com> Date: 2014-04-30 (Wed, 30 Apr 2014) Changed paths: M src/cast.c M src/expression.c Log Message: ----------- More better fix for issue 5498 The root issue is in typeMerge function. Commit: 70ae4dd0db8b7d9b8d0a3fd4f2522cde9aec4bb0 https://github.com/D-Programming-Language/dmd/commit/70ae4dd0db8b7d9b8d0a3fd4f2522cde9aec4bb0 Author: k-hara <k.hara.pg@gmail.com> Date: 2014-04-30 (Wed, 30 Apr 2014) Changed paths: M src/expression.c Log Message: ----------- [Refactoring] Improve error propagation in arrayExpressionToCommonType Commit: 476b87e9d900f0d251a2ab30a15d7cd8a780c2b7 https://github.com/D-Programming-Language/dmd/commit/476b87e9d900f0d251a2ab30a15d7cd8a780c2b7 Author: k-hara <k.hara.pg@gmail.com> Date: 2014-04-30 (Wed, 30 Apr 2014) Changed paths: M src/expression.c Log Message: ----------- [Refactoring] Prevent storing ErrorExp in exps Commit: d49f1ead5ccfe19297f78529f59f81dd340e128a https://github.com/D-Programming-Language/dmd/commit/d49f1ead5ccfe19297f78529f59f81dd340e128a Author: k-hara <k.hara.pg@gmail.com> Date: 2014-04-30 (Wed, 30 Apr 2014) Changed paths: M src/cast.c A test/fail_compilation/ice8309.d Log Message: ----------- fix Issue 8309 - ICE in typeMerge on 'void main(){auto x = [()=>1.0, ()=>1];}' Commit: 9ba6b66c8819dce20af2d80554daaa96369774bc https://github.com/D-Programming-Language/dmd/commit/9ba6b66c8819dce20af2d80554daaa96369774bc Author: Walter Bright <walter@walterbright.com> Date: 2014-05-02 (Fri, 02 May 2014) Changed paths: M src/cast.c M src/expression.c A test/fail_compilation/ice8309.d Log Message: ----------- Merge pull request #3477 from 9rnsr/fix8309 Issue 8309 - ICE in typeMerge on 'void main(){auto x = [()=>1.0, ()=>1];}' Compare: https://github.com/D-Programming-Language/dmd/compare/19a9e4fe64b4...9ba6b66c8819 |
Copyright © 1999-2021 by the D Language Foundation