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