Подозреваю что там UB, из-за того что ты передаешь rvalue ссылку вместо значения.
Правильная сигнатура должна быть
Код:
int(int&&)
но с такой сигнатурой не компилируется код и я не ебу почему, попробую конечно с умами C++ решить проблему, но чет не кажется не выйдет нихуя
я вот свои хотел просто написать, вот что получилосб, они не thread-safe и ещё мне не нравиться проверка std::is_same, я её пытался заменить на std::enabled не не смог пздц