diff --git a/tdutils/td/utils/as.h b/tdutils/td/utils/as.h index 4a6f79e39..c0a17de29 100644 --- a/tdutils/td/utils/as.h +++ b/tdutils/td/utils/as.h @@ -28,7 +28,7 @@ class As { } ~As() = default; - As &operator=(T new_value) && { + As &operator=(const T &new_value) && { std::memcpy(ptr_, &new_value, sizeof(T)); return *this; }