[Issue 21489] New: Duplicated template instantiation using mixin inside alias declaration

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Dec 19 02:29:50 UTC 2020


https://issues.dlang.org/show_bug.cgi?id=21489

          Issue ID: 21489
           Summary: Duplicated template instantiation using mixin inside
                    alias declaration
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: boris2.9 at gmail.com

test.d:
-------------------------
template A() {}

alias a = mixin("A!()");
-------------------------

dmd -vtemplates=list-instances test.d

Output:

mmm.d(1): vtemplate: 2 (1 unique) instantiation(s) of template `A()` found,
they are:
mmm.d-mixin-3(3): vtemplate: explicit instance `A!()`
mmm.d-mixin-3(3): vtemplate: explicit instance `A!()`

--


More information about the Digitalmars-d-bugs mailing list