On Thursday, 1 August 2024 at 10:59:03 UTC, IchorDev wrote:
On Thursday, 1 August 2024 at 09:55:08 UTC, user1234 wrote:
The problem would be that sorting the candidates of an overload set would be more complicated. Also in certain cases it would be less obvious to get which one is selected.

Please elaborate about how this would interact with function overloads at all?

That was a general criticism of implicit construction. The classic example is

```d
struct S {int i;}
function f(S s);
function f(int i);

unittest { f(0); } // both match
```

unless the idea would rather be to allow implicit construction only in the context of initialization.

Reply via email to