#pragma once #include namespace std { template constexpr std::remove_reference_t &&move(t &&x) { return static_cast &&>(x); } }