From bc6b4f05255a73ff67185d26f35e4baec27c490e Mon Sep 17 00:00:00 2001 From: Ruslan Shestopalyuk Date: Wed, 18 Jun 2025 04:43:28 -0700 Subject: [PATCH] Specify missing default destructor and assignment operator declarations in ImageRequest (#52099) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/52099 # Changelog: [Internal] - Fixes a linter warning for the `ImageRequest` class declaration (AKA "C++ rule of 5"). Reviewed By: javache Differential Revision: D76888523 fbshipit-source-id: aa080a582942bd083030d6b6ecd82294566b507c --- .../react/renderer/imagemanager/ImageRequest.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/react-native/ReactCommon/react/renderer/imagemanager/ImageRequest.h b/packages/react-native/ReactCommon/react/renderer/imagemanager/ImageRequest.h index 781b1f3971a..d5fa1c70708 100644 --- a/packages/react-native/ReactCommon/react/renderer/imagemanager/ImageRequest.h +++ b/packages/react-native/ReactCommon/react/renderer/imagemanager/ImageRequest.h @@ -39,10 +39,21 @@ class ImageRequest final { */ ImageRequest(ImageRequest&& other) noexcept = default; + /* + * Move assignment operator. + */ + ImageRequest& operator=(ImageRequest&& other) noexcept = default; + /* * `ImageRequest` does not support copying by design. */ ImageRequest(const ImageRequest& other) = delete; + ImageRequest& operator=(const ImageRequest& other) = delete; + + /* + * Destructor + */ + ~ImageRequest() = default; /* * Returns the Image Source associated with the request.