[Issue 11767] doubly mixed-in struct "failed semantic analysis"

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Dec 25 23:58:57 PST 2013


https://d.puremagic.com/issues/show_bug.cgi?id=11767



--- Comment #2 from github-bugzilla at puremagic.com 2013-12-25 23:58:55 PST ---
Commits pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/e8b3503cf48f225569697a7603ad8769ef8942ac
fix Issue 11767 - doubly mixed-in struct "failed semantic analysis"

Inherently this is a mangling issue, which had been hidden since
2a3db5d7afd0c26e8a0ec58ff6fb6a8cd9647de6, and then detected by [the assertion
for AST sanity](20fe5e8600498fed322a7d5d8305acb2de852cde).

Each mixed-in symbols are in independent scope, and their mangled names should
also be different.
To fix the issue, assign scope-local unique name for each unnamed
`TemplateMixin`s, as same as lambdas.

https://github.com/D-Programming-Language/dmd/commit/4369b6d85b5cf4516af00c60796557028d4bee2d
Merge pull request #3019 from 9rnsr/fix11767

[REG2.060] Issue 11767 - doubly mixed-in struct "failed semantic analysis"

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list