[dmd-internals] [D-Programming-Language/dmd] 94446a: [cleanup] fix indent style
GitHub
noreply at github.com
Sun Feb 23 18:57:23 PST 2014
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/dmd
Commit: 94446a83f9c3fb27fa66d7695521fdc981135615
https://github.com/D-Programming-Language/dmd/commit/94446a83f9c3fb27fa66d7695521fdc981135615
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-02-20 (Thu, 20 Feb 2014)
Changed paths:
M src/template.c
Log Message:
-----------
[cleanup] fix indent style
Commit: c61275a0175bf042e358741ef5df0fc3ea1a5ffc
https://github.com/D-Programming-Language/dmd/commit/c61275a0175bf042e358741ef5df0fc3ea1a5ffc
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-02-20 (Thu, 20 Feb 2014)
Changed paths:
M src/template.c
M src/template.h
M test/runnable/template9.d
Log Message:
-----------
fix Issue 2025 - Inconsistent rules for instantiating templates with a tuple parameter
1. Adjust matching level for issue cases.
a. `TemplateTupleParameter::matchArg` should always return `MATCHconvert` in order to have the lower priority than other non-tuple templates.
b. `TemplateTypeParameter::matchArg` and `TemplateAliasParameter::matchArg` should return same match level (== MATCHconvert) for aggregate types.
c. In leastAsSpecialized comparison, aggregate types should prefer template type parameter. For that, `TemplateAliasParameter::matchArg` should match to `tdummy`.
2. Add "dependent template parameter" concept
Their `matchArg` should return binary result - match or nomatch, in order to follow the match level of the corresponding precedent parameter.
Commit: 422bf8d8dc4c92ca86f301176c6592a1c1673b72
https://github.com/D-Programming-Language/dmd/commit/422bf8d8dc4c92ca86f301176c6592a1c1673b72
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-02-20 (Thu, 20 Feb 2014)
Changed paths:
M test/runnable/template9.d
Log Message:
-----------
fix Issue 1659 - template alias parameters are chosen over all but exact matches.
Commit: 60ae588765a7dd41a69eb80efc092bf2554850fc
https://github.com/D-Programming-Language/dmd/commit/60ae588765a7dd41a69eb80efc092bf2554850fc
Author: k-hara <k.hara.pg at gmail.com>
Date: 2014-02-20 (Thu, 20 Feb 2014)
Changed paths:
M src/template.c
M test/runnable/template9.d
Log Message:
-----------
fix Issue 12077 - Instantiated type does not match to the specialized alias parameter
Commit: 46832fbc8dd04521c6af22f6fdbf0e490a7e861a
https://github.com/D-Programming-Language/dmd/commit/46832fbc8dd04521c6af22f6fdbf0e490a7e861a
Author: Walter Bright <walter at walterbright.com>
Date: 2014-02-23 (Sun, 23 Feb 2014)
Changed paths:
M src/template.c
M src/template.h
M test/runnable/template9.d
Log Message:
-----------
Merge pull request #3210 from 9rnsr/fix12077
Issue 12077 - Instantiated type does not match to the specialized alias parameter
Compare: https://github.com/D-Programming-Language/dmd/compare/cfa49e6e83a7...46832fbc8dd0
More information about the dmd-internals
mailing list