[Issue 19080] Order of overloads affects the chosen method
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu Jul 12 10:27:16 UTC 2018
    
    
  
https://issues.dlang.org/show_bug.cgi?id=19080
--- Comment #1 from RazvanN <razvan.nitu1305 at gmail.com> ---
(In reply to RazvanN from comment #0)
> //a.d
> struct Foo
> {
>     private void fun(A)(A a) {}
>     void fun(int a) {}
> }
> 
> struct Bar
> {
>     void fun(int a) {}
>     private void fun(A)(A a) {}
> }
> 
> // b.d
I forgot add here: import a.d
> void main()
> {
>     Foo a;
>     a.fun(42);      // deprecation: a.Foo.fun is no visible
>     Bar b;
>     b.fun(42);      // ok
> }
> 
> Expectation : no deprecation at all
--
    
    
More information about the Digitalmars-d-bugs
mailing list