// No compila: declarar un constructor de movimiento borra la copia implícita.
#include <utility>

class OnlyMoves {
public:
    OnlyMoves() = default;
    OnlyMoves(OnlyMoves&&) noexcept {}
};

int main() {
    OnlyMoves a;
    OnlyMoves b = a;
    return 0;
}
