Recursive attribute for virtual functions?

ag0aep6g anonymous at example.com
Wed Mar 28 00:10:10 UTC 2018


On 03/28/2018 01:34 AM, arturg wrote:
> you can call them with __traits(getOverloads, T, "name")[index];
> 
> you can overload on types attributes and linkage, but seems like you can 
> only merge overloads based on types.

I don't think there's value in allowing overloads that can only be 
called via __traits.

Looks like this is an old issue [1] that is currently being fixed. 
run.dlang.io's "beta" and "nightly" compilers don't accept such 
overloads [2]. But I can't reproduce that locally. The fix has 
apparently been reverted because it needs more work.


[1] https://issues.dlang.org/show_bug.cgi?id=2789
[2] https://run.dlang.io/is/qlyMti


More information about the Digitalmars-d mailing list