I think this still is a really simple solution. I'll see if this gets more traction. 

El mié., 5 feb. 2020 10:23, Михаил Найденов <mihailnajdenov@gmail.com> escribió:


On Wed, Feb 5, 2020 at 1:29 PM Daniel Gutson <danielgutson@gmail.com> wrote:


El mié., 5 feb. 2020 06:02, Михаил Найденов <mihailnajdenov@gmail.com> escribió:
Note that, the extensions points are being completely revamped now. 

and others.
 
Interesting,  how would you use them for this case?

It is envisioned, all such functions, to do (call) the right thing (even when qualified) 
so there will be no need to protect yourself by deleting the default.

I have no idea how current extensions points will be handled, though. What the upgrade path will be. 
 


On Tue, Feb 4, 2020 at 10:50 PM Daniel Gutson via Std-Proposals <std-proposals@lists.isocpp.org> wrote:
What people think about this?

struct S
{
    std::swap(S&, S&) = delete;
};

In this example, this would be useful to prevent std::sort for example (even if we add operator< ).

--
Who’s got the sweetest disposition?
One guess, that’s who?
Who’d never, ever start an argument?
Who never shows a bit of temperament?
Who's never wrong but always right?
Who'd never dream of starting a fight?
Who get stuck with all the bad luck?
--
Std-Proposals mailing list
Std-Proposals@lists.isocpp.org
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals