From 56509e88bfd9e1e48d2541373b1beeb12844ab58 Mon Sep 17 00:00:00 2001 From: Fredrik Roubert Date: Tue, 6 Feb 2024 20:55:08 +0100 Subject: [PATCH] ICU-22651 Move LocalOpenPointer into an internal nested namespace. --- icu4c/source/common/unicode/localpointer.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/icu4c/source/common/unicode/localpointer.h b/icu4c/source/common/unicode/localpointer.h index f70ac9c7108..a997bd4d76e 100644 --- a/icu4c/source/common/unicode/localpointer.h +++ b/icu4c/source/common/unicode/localpointer.h @@ -548,9 +548,10 @@ public: * @stable ICU 4.4 */ #define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction) \ - using LocalPointerClassName = LocalOpenPointer + using LocalPointerClassName = internal::LocalOpenPointer #ifndef U_IN_DOXYGEN +namespace internal { template class LocalOpenPointer : public LocalPointerBase { using LocalPointerBase::ptr; @@ -593,6 +594,7 @@ public: return std::unique_ptr(LocalPointerBase::orphan(), closeFunction); } }; +} // namespace internal #endif U_NAMESPACE_END