[libcxx-commits] [libcxx] [libc++][C++03] Back-port #188714 (PR #198798)
via libcxx-commits
libcxx-commits at lists.llvm.org
Wed May 20 09:02:26 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libcxx
Author: Nikolas Klauser (philnik777)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/198798.diff
3 Files Affected:
- (modified) libcxx/include/__cxx03/__bit_reference (-3)
- (modified) libcxx/test/std/containers/sequences/vector.bool/reference/builtin_address_of.pass.cpp (-2)
- (modified) libcxx/test/std/utilities/template.bitset/bitset.members/reference.builtin_address_of.pass.cpp (-2)
``````````diff
diff --git a/libcxx/include/__cxx03/__bit_reference b/libcxx/include/__cxx03/__bit_reference
index ac0005ff00f13..f0f43da250842 100644
--- a/libcxx/include/__cxx03/__bit_reference
+++ b/libcxx/include/__cxx03/__bit_reference
@@ -76,9 +76,6 @@ public:
}
_LIBCPP_HIDE_FROM_ABI void flip() _NOEXCEPT { *__seg_ ^= __mask_; }
- _LIBCPP_HIDE_FROM_ABI __bit_iterator<_Cp, false> operator&() const _NOEXCEPT {
- return __bit_iterator<_Cp, false>(__seg_, static_cast<unsigned>(std::__libcpp_ctz(__mask_)));
- }
private:
_LIBCPP_HIDE_FROM_ABI explicit __bit_reference(__storage_pointer __s, __storage_type __m) _NOEXCEPT
diff --git a/libcxx/test/std/containers/sequences/vector.bool/reference/builtin_address_of.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/reference/builtin_address_of.pass.cpp
index ec2fa595a1634..2e78a5346342c 100644
--- a/libcxx/test/std/containers/sequences/vector.bool/reference/builtin_address_of.pass.cpp
+++ b/libcxx/test/std/containers/sequences/vector.bool/reference/builtin_address_of.pass.cpp
@@ -13,8 +13,6 @@
// Verify that vector<bool, Allocator>::reference has no overloaded operator&.
-// XFAIL: FROZEN-CXX03-HEADERS-FIXME
-
#include <cassert>
#include <memory>
#include <type_traits>
diff --git a/libcxx/test/std/utilities/template.bitset/bitset.members/reference.builtin_address_of.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/reference.builtin_address_of.pass.cpp
index bd004934595a4..1f9fb4db94f21 100644
--- a/libcxx/test/std/utilities/template.bitset/bitset.members/reference.builtin_address_of.pass.cpp
+++ b/libcxx/test/std/utilities/template.bitset/bitset.members/reference.builtin_address_of.pass.cpp
@@ -13,8 +13,6 @@
// Verify that bitset<N>::reference has no overloaded operator&.
-// XFAIL: FROZEN-CXX03-HEADERS-FIXME
-
#include <cassert>
#include <bitset>
#include <memory>
``````````
</details>
https://github.com/llvm/llvm-project/pull/198798
More information about the libcxx-commits
mailing list