<div dir="ltr"><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, 4 Dec 2024 at 17:31, Walter Bright via Digitalmars-d <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Back before I ended work on C++, a number of C++ Illuminati told me privately <br>
that ADL was a mistake. Things may have changed since then, and I don't know <br>
about that.<br></blockquote><div><br></div><div>I've used it effectively for decades and never had any problems.</div><div>I'm not advocating ADL necessarily, I can see the complexity; but we need an effective response though. D has made the patterns it supports somewhat more attractive than they are in C++ (mainly thanks to UFCS), yet the local imports shadowing overload sets issue is confusing and unintuitive, and makes the situation fail completely.</div><div><br></div><div>For my money, SFINAE is the most egregious bit of the C++ spec. (though we're not doing a whole lot better!)</div></div></div>