@@ -45,8 +45,8 @@ struct __has_storage_type {
45
45
46
46
template <class _Cp , bool = __has_storage_type<_Cp>::value>
47
47
class __bit_reference {
48
- using __storage_type = typename _Cp::__storage_type;
49
- using __storage_pointer = typename _Cp::__storage_pointer;
48
+ using __storage_type _LIBCPP_NODEBUG = typename _Cp::__storage_type;
49
+ using __storage_pointer _LIBCPP_NODEBUG = typename _Cp::__storage_pointer;
50
50
51
51
__storage_pointer __seg_;
52
52
__storage_type __mask_;
@@ -57,7 +57,7 @@ class __bit_reference {
57
57
friend class __bit_iterator <_Cp, false >;
58
58
59
59
public:
60
- using __container = typename _Cp::__self;
60
+ using __container _LIBCPP_NODEBUG = typename _Cp::__self;
61
61
62
62
_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 __bit_reference (const __bit_reference&) = default;
63
63
@@ -137,8 +137,8 @@ inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 void swap(bool& __x,
137
137
138
138
template <class _Cp >
139
139
class __bit_const_reference {
140
- using __storage_type = typename _Cp::__storage_type;
141
- using __storage_pointer = typename _Cp::__const_storage_pointer;
140
+ using __storage_type _LIBCPP_NODEBUG = typename _Cp::__storage_type;
141
+ using __storage_pointer _LIBCPP_NODEBUG = typename _Cp::__const_storage_pointer;
142
142
143
143
__storage_pointer __seg_;
144
144
__storage_type __mask_;
@@ -147,7 +147,7 @@ class __bit_const_reference {
147
147
friend class __bit_iterator <_Cp, true >;
148
148
149
149
public:
150
- using __container = typename _Cp::__self;
150
+ using __container _LIBCPP_NODEBUG = typename _Cp::__self;
151
151
152
152
_LIBCPP_HIDE_FROM_ABI __bit_const_reference (const __bit_const_reference&) = default;
153
153
__bit_const_reference& operator =(const __bit_const_reference&) = delete ;
@@ -589,10 +589,10 @@ inline _LIBCPP_HIDE_FROM_ABI __bit_iterator<_Cr, false> swap_ranges(
589
589
590
590
template <class _Cp >
591
591
struct __bit_array {
592
- using difference_type = typename _Cp::difference_type;
593
- using __storage_type = typename _Cp::__storage_type;
594
- using __storage_pointer = typename _Cp::__storage_pointer;
595
- using iterator = typename _Cp::iterator;
592
+ using difference_type _LIBCPP_NODEBUG = typename _Cp::difference_type;
593
+ using __storage_type _LIBCPP_NODEBUG = typename _Cp::__storage_type;
594
+ using __storage_pointer _LIBCPP_NODEBUG = typename _Cp::__storage_pointer;
595
+ using iterator _LIBCPP_NODEBUG = typename _Cp::iterator;
596
596
597
597
static const unsigned __bits_per_word = _Cp::__bits_per_word;
598
598
static const unsigned _Np = 4 ;
@@ -792,8 +792,8 @@ public:
792
792
using iterator_category = random_access_iterator_tag;
793
793
794
794
private:
795
- using __storage_type = typename _Cp::__storage_type;
796
- using __storage_pointer =
795
+ using __storage_type _LIBCPP_NODEBUG = typename _Cp::__storage_type;
796
+ using __storage_pointer _LIBCPP_NODEBUG =
797
797
__conditional_t <_IsConst, typename _Cp::__const_storage_pointer, typename _Cp::__storage_pointer>;
798
798
799
799
static const unsigned __bits_per_word = _Cp::__bits_per_word;
0 commit comments