[libcxx-commits] [libcxx] [libcxx] Remove NODEBUG, ALWAYS_INLINE from __swap_layouts (PR #194931)
Nico Weber via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Apr 29 11:55:23 PDT 2026
https://github.com/nico created https://github.com/llvm/llvm-project/pull/194931
This addresses reviewer feedback on #180102.
We've seen
```
error: No debug information found in function
_ZNSt4__Cr6vectorIN4bssl3der5InputENS_9allocatorIS3_EEE14__swap_layoutsERNS_14__split_bufferIS3_S5_NS_29__split_buffer_pointer_layoutEEE:
Function profile not used [-Werror,-Wbackend-plugin]
```
on an internal bot due to the _LIBCPP_NODEBUG.
>From e8db7267120f8f818b5462f3fe35487e0741414a Mon Sep 17 00:00:00 2001
From: Nico Weber <thakis at chromium.org>
Date: Wed, 29 Apr 2026 14:51:47 -0400
Subject: [PATCH] [libcxx] Remove NODEBUG, ALWAYS_INLINE from __swap_layouts
This addresses reviewer feedback on #180102.
We've seen
```
error: No debug information found in function
_ZNSt4__Cr6vectorIN4bssl3der5InputENS_9allocatorIS3_EEE14__swap_layoutsERNS_14__split_bufferIS3_S5_NS_29__split_buffer_pointer_layoutEEE:
Function profile not used [-Werror,-Wbackend-plugin]
```
on an internal bot due to the _LIBCPP_NODEBUG.
---
libcxx/include/__vector/vector.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libcxx/include/__vector/vector.h b/libcxx/include/__vector/vector.h
index df41c102616eb..1949b3b2d59f0 100644
--- a/libcxx/include/__vector/vector.h
+++ b/libcxx/include/__vector/vector.h
@@ -814,7 +814,7 @@ class vector {
return __p;
}
- _LIBCPP_NODEBUG _LIBCPP_ALWAYS_INLINE _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void
+ _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void
__swap_layouts(_SplitBuffer& __sb) {
__sb.__swap_layouts(__begin_, __end_, __cap_);
}
More information about the libcxx-commits
mailing list