About Go, D module naming
Martin Nowak
dawg at dawgfoto.de
Sun Dec 23 21:20:04 PST 2012
On 12/23/12 03:35, Walter Bright wrote:
> On 12/22/2012 8:03 AM, Andrei Alexandrescu wrote:
>> I think this is a fallacious argument because it concludes that apples
>> should be
>> peeled because oranges should.
>
> Given, in C++:
>
> struct S
> {
> public:
> void foo(int);
> private:
> void foo(float);
> }
>
> void bar()
> {
> S s;
> s.foo(1.0f);
> }
>
> This is an error in C++:
Yeah, and it must stay one for D overload sets too.
In my pull request I always used the most accessible protection for the
visibility of an overload set without removing the access check after
overload resolution.
http://dlang.org/hijack.html
https://github.com/D-Programming-Language/dmd/pull/739
More information about the Digitalmars-d
mailing list