[Issue 23686] New: template instance reused with default alas arg

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Feb 11 13:19:08 UTC 2023


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

          Issue ID: 23686
           Summary: template instance reused with default alas arg
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Keywords: accepts-invalid
          Severity: critical
          Priority: P2
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: destructionator at gmail.com

```
void FNfoo() {}
void load(string name, alias T = mixin("FN" ~ name))() {}

void main() {
        load!"foo"();
        load!"wtf"();
}
```

Compiles without error even though FNwtf does not exist.


Smells similar to https://issues.dlang.org/show_bug.cgi?id=12533 and
https://issues.dlang.org/show_bug.cgi?id=14501

--


More information about the Digitalmars-d-bugs mailing list