Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: d2c161ce732a1898078d4b175996b05a0f5b65e4
https://github.com/D-Programming-Language/dmd/commit/d2c161ce732a1898078d4b175996b05a0f5b65e4
Author: k-hara <[email protected]>
Date: 2015-09-28 (Mon, 28 Sep 2015)
Changed paths:
M src/dtemplate.d
M src/expression.d
M src/template.h
M test/fail_compilation/test8556.d
Log Message:
-----------
Remove global.gag check in DsymbolExp.resolve()
When an instance that will be converted to a constant exists,
the instance representation "foo!tiargs" is treated like a
variable name, and its recursive appearance check (note that
it's equivalent with a recursive instantiation of foo) is done
separately from the circular initialization check for the
eponymous enum variable declaration.
By the approach, we can remove problematic `global.gag` check in
`DsymbolExp::semantic()` without breaking `fail_compilation/diag10141.d`.
Commit: 6a062c6ca37dce06533167b074277320bc8f9ec2
https://github.com/D-Programming-Language/dmd/commit/6a062c6ca37dce06533167b074277320bc8f9ec2
Author: Walter Bright <[email protected]>
Date: 2015-09-29 (Tue, 29 Sep 2015)
Changed paths:
M src/dtemplate.d
M src/expression.d
M src/template.h
M test/fail_compilation/test8556.d
Log Message:
-----------
Merge pull request #5135 from 9rnsr/remove_gagcheck
Remove global.gag check in DsymbolExp.resolve()
Compare:
https://github.com/D-Programming-Language/dmd/compare/883830cba3fd...6a062c6ca37d_______________________________________________
dmd-internals mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-internals