UCFS does not work for nested functions?

aliak something at something.com
Tue Jun 19 05:27:42 UTC 2018


On Monday, 18 June 2018 at 19:26:47 UTC, Steven Schveighoffer 
wrote:
> On 6/18/18 2:58 PM, aliak wrote:
>> [...]
>
> It's the same in the fact that your call is silently switched 
> to a different call. However, in the current syntax, an 
> external entity CANNOT override a local function. When you call 
> the nested function, it's the nested function, no matter what 
> else occurs outside (even in the local module). There is no 
> precedent for local functions to be overridden by module-level 
> functions.
>
> [...]

Ah I see. So it's basically that locals take priority, but if you 
allow them to UFCS then that's not true anymore because members 
need to take priority.

Ok yep, that makes sense. Thanks !


More information about the Digitalmars-d-learn mailing list