Overloading based on attributes - is it a good idea?
Kagamin
spam at here.lot
Wed May 29 08:28:41 UTC 2019
On Tuesday, 28 May 2019 at 16:08:38 UTC, Andrei Alexandrescu
wrote:
> int fun(int) pure;
> int fun(int);
>
> pure int gun(int x)
> {
> return fun(x);
> }
>
> This doesn't work, but on the face of it it's not ambiguous -
> the second overload of fun() would not compile anyway.
>
> I was wondering whether allowing overloading on attributes in
> general would be a good idea. I suspect templates and attribute
> deduction make that difficult.
It worked between 2.075 and 2.085, called the pure overload.
More information about the Digitalmars-d
mailing list