[llvm-branch-commits] [libcxx] release/20.x: [libc++] Fix misplaced _LIBCPP_POP_MACROS (#134874) (PR #134895)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Apr 8 10:51:02 PDT 2025


https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/134895

Backport 4ab86edb560a2e1152e22700b0cb386759286c37

Requested by: @ldionne

>From 464d5cacb933c3d6bbe1bdb5eaed8bb84ddb0879 Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Tue, 8 Apr 2025 13:44:03 -0400
Subject: [PATCH] [libc++] Fix misplaced _LIBCPP_POP_MACROS (#134874)

Fixes #134681

(cherry picked from commit 4ab86edb560a2e1152e22700b0cb386759286c37)
---
 libcxx/include/istream | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libcxx/include/istream b/libcxx/include/istream
index 4b177c41cc325..e28d99fd84e57 100644
--- a/libcxx/include/istream
+++ b/libcxx/include/istream
@@ -1373,6 +1373,8 @@ extern template class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_iostream<char>;
 
 _LIBCPP_END_NAMESPACE_STD
 
+_LIBCPP_POP_MACROS
+
 #  endif // _LIBCPP_HAS_LOCALIZATION
 
 #  if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
@@ -1382,8 +1384,6 @@ _LIBCPP_END_NAMESPACE_STD
 #    include <type_traits>
 #  endif
 
-_LIBCPP_POP_MACROS
-
 #endif // __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS)
 
 #endif // _LIBCPP_ISTREAM



More information about the llvm-branch-commits mailing list