From 13819e213ef665e2bd15092b55f128c21587291c Mon Sep 17 00:00:00 2001 From: Ruslan Shestopalyuk Date: Wed, 18 Jun 2025 02:46:58 -0700 Subject: [PATCH] Specify missing default destructor and assignment operator declarations in ImageRequest Summary: # Changelog: [Internal] - Fixes a linter warning for the `ImageRequest` class declaration (AKA "C++ rule of 5"). Differential Revision: D76888523 --- .../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 781b1f3971ad..d5fa1c707080 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.