[Issue 21255] "overload alias ... forward declaration" when overload set of imported template functions is passed to alias template parameter

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed Sep 16 08:09:26 UTC 2020


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

--- Comment #1 from FeepingCreature <default_357-line at yahoo.de> ---
Simpler repro:

```
void decodeA()() { }
void decodeB()() { }

alias decode = decodeA;
alias decode = decodeB;

void foo(alias A)() { }

void main() { foo!decode; }
```

Seems it doesn't know how to mangle overload sets created by alias.

--


More information about the Digitalmars-d-bugs mailing list