[dmd-internals] [D-Programming-Language/dmd] 78f965: Refactoring around function semantic invocation.
GitHub
noreply at github.com
Thu Jan 24 14:27:38 PST 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: 78f96592923459f6d27e2d8d6a5d2d23ae0d3abf
https://github.com/D-Programming-Language/dmd/commit/78f96592923459f6d27e2d8d6a5d2d23ae0d3abf
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-01-23 (Wed, 23 Jan 2013)
Changed paths:
M src/declaration.h
M src/expression.c
M src/func.c
M src/interpret.c
M src/mtype.c
M src/template.c
M src/toobj.c
M test/fail_compilation/ice5996.d
Log Message:
-----------
Refactoring around function semantic invocation.
Commit: 960987479e5c591c19e2a49c729c98a7f1218bd5
https://github.com/D-Programming-Language/dmd/commit/960987479e5c591c19e2a49c729c98a7f1218bd5
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-01-23 (Wed, 23 Jan 2013)
Changed paths:
M src/expression.c
M test/compilable/testInference.d
M test/runnable/xtest46.d
Log Message:
-----------
fix Issue 5933 - Cannot retrieve the return type of an auto-return member function
Commit: 3d5528e985270fe34a7298581df63958c88e506c
https://github.com/D-Programming-Language/dmd/commit/3d5528e985270fe34a7298581df63958c88e506c
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-01-23 (Wed, 23 Jan 2013)
Changed paths:
M test/runnable/xtest46.d
Log Message:
-----------
fix Issue 7159 - Forward reference when casting auto return method
Commit: 6a0be5b98961a773c7380ac45f14f1a8a76349b9
https://github.com/D-Programming-Language/dmd/commit/6a0be5b98961a773c7380ac45f14f1a8a76349b9
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-01-24 (Thu, 24 Jan 2013)
Changed paths:
M src/expression.c
M test/Makefile
A test/runnable/extra-files/mul9377a.d
A test/runnable/extra-files/mul9377b.d
A test/runnable/extra-files/multi9377.d
A test/runnable/test9377.sh
Log Message:
-----------
fix Issue 9377 - Link-failure regression cause by fixing issue 8504
The test is disabled only in win64 platform.
Commit: e9142862884625d0db801bbf1f05ad9487aae28b
https://github.com/D-Programming-Language/dmd/commit/e9142862884625d0db801bbf1f05ad9487aae28b
Author: k-hara <k.hara.pg at gmail.com>
Date: 2013-01-24 (Thu, 24 Jan 2013)
Changed paths:
M test/compilable/compile1.d
Log Message:
-----------
fix test result for issue 6661
Inherently, when you try to instantiate a template, the whole template
body correctness should be checked at the same time.
In this case, bug6661!(int).qutz is a normal function declared inside
template, so it should be instantiated at the same time with bug6661!(int).
Now, the inner `static assert(qutz(13).sizeof!=299);` runs the semantic3
of qutz by calling it. So the module level static assertion fails _correctly_.
But, `is(typeof(bug6661x!(int)))` still returns true incorrectly.
I think it is yet another known issue in current dmd implementation.
Commit: de4f8f6bf8dc9fcc1730ea4d7f2bbd3e74880f08
https://github.com/D-Programming-Language/dmd/commit/de4f8f6bf8dc9fcc1730ea4d7f2bbd3e74880f08
Author: Walter Bright <walter at walterbright.com>
Date: 2013-01-24 (Thu, 24 Jan 2013)
Changed paths:
M src/declaration.h
M src/expression.c
M src/func.c
M src/interpret.c
M src/mtype.c
M src/template.c
M src/toobj.c
M test/Makefile
M test/compilable/compile1.d
M test/compilable/testInference.d
M test/fail_compilation/ice5996.d
A test/runnable/extra-files/mul9377a.d
A test/runnable/extra-files/mul9377b.d
A test/runnable/extra-files/multi9377.d
A test/runnable/test9377.sh
M test/runnable/xtest46.d
Log Message:
-----------
Merge pull request #1543 from 9rnsr/fix5933
Issue 5933 & 7159 & 9377 - Invoke function semantic3 correctly where it is required.
Compare: https://github.com/D-Programming-Language/dmd/compare/ae95b0f935e0...de4f8f6bf8dc
More information about the dmd-internals
mailing list