https://d.puremagic.com/issues/show_bug.cgi?id=11873
--- Comment #1 from [email protected] 2014-01-05 13:37:52 PST --- (In reply to comment #0) > Templates? Problem: > //---- > void foo()(); //Template here > void bar(int); > > alias foo = bar; > > void main() > { > foo(); > foo(5); > } > //---- > main.d(4): Error: alias main.foo conflicts with template main.foo()() at > main.d(1) > //---- > > I think there should not be such a conflict. There is no reason for the alias > not to work. Just to be clear, I think this should be legal, as there is absolutly no conflict between the original symbol, and the alias anyways. Perfectly legal: //---- void foo()(); void foo(int); void main() { foo(); foo(5); } //---- If that works, why does the alias create a conflict? -- Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
