https://issues.dlang.org/show_bug.cgi?id=16206
Adam D. Ruppe <destructiona...@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |destructiona...@gmail.com --- Comment #1 from Adam D. Ruppe <destructiona...@gmail.com> --- ah yes i just hit this too and was about to submit. same thing on module level void foo()() {} void foo(int) {} void main() { foo(); // works foo(0); // also works so they seem to be overloaded... // yet this empty pragma(msg, __traits(getOverloads, mixin(__MODULE__), "foo")); // note: if you swap the order of the declarations above, it will // actually show one foo in the message } --