https://issues.dlang.org/show_bug.cgi?id=21255
--- Comment #1 from FeepingCreature <[email protected]> --- 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. --
