[Issue 21195] Delegate to method created without a `this` in certain contexts
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Aug 27 08:37:13 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=21195
Simen Kjaeraas <simen.kjaras at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |simen.kjaras at gmail.com
Resolution|--- |DUPLICATE
--- Comment #2 from Simen Kjaeraas <simen.kjaras at gmail.com> ---
The issue here is not what you think. 'callback' is a function, not a delegate,
and &S.func is indeed a function. This is hinted at by the error message saying
"cannot implicitly convert expression &s.func of type void delegate() to void
function()".
Now, it can certainly be argued that the type of &S.func should be void
function(S), but for some reason it is not, and this has been a known issue
(issue 2672) for at least 11 years.
*** This issue has been marked as a duplicate of issue 2672 ***
--
More information about the Digitalmars-d-bugs
mailing list