[Issue 2159] Confusion between function call and C++ style function address
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Wed May 16 12:12:16 UTC 2018
    
    
  
https://issues.dlang.org/show_bug.cgi?id=2159
anonymous4 <dfj1esp02 at sneakemail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |spec
             Status|RESOLVED                    |REOPENED
           Hardware|x86                         |All
         Resolution|WORKSFORME                  |---
                 OS|Windows                     |All
--- Comment #9 from anonymous4 <dfj1esp02 at sneakemail.com> ---
> Now it doesn't fail
Then it's a subtle bug that can ship to the user.
> and I fail to see how we fix the general since optional
> parens became a thing after UFCS was finally fully implemented.
The compiler can detect overload ambiguity between constructors taking int and
function pointer.
> This might be okay for no-argument methods
FWIW, C# takes method delegates without ampersand syntax much like C does for
functions.
--
    
    
More information about the Digitalmars-d-bugs
mailing list