$ 0 0 @AhmedAEK Pre-C++17 compilers had to reject the second one if the class is non-movable, and now they're not allowed to reject that.