https://issues.dlang.org/show_bug.cgi?id=21829
Issue ID: 21829 Summary: `private` is ignored when a public overload exists Product: D Version: D2 Hardware: x86 OS: Windows Status: NEW Severity: normal Priority: P1 Component: dmd Assignee: nob...@puremagic.com Reporter: basti...@veelo.net --- test.d void main() { import bar; foo(1); // Compiles, violating private. } --- bar.d import std.stdio; private void foo(int i) { writeln("Private!!!"); } void foo() { writeln("Public"); } --