@@ -189,7 +189,7 @@ protected:
189189 __storage_type __first_[_N_words];
190190
191191 typedef __bit_reference<__bitset> reference;
192- typedef __bit_const_reference<__bitset> const_reference ;
192+ typedef __bit_const_reference<__bitset> __const_reference ;
193193 typedef __bit_iterator<__bitset, false > __iterator;
194194 typedef __bit_iterator<__bitset, true > __const_iterator;
195195
@@ -199,8 +199,8 @@ protected:
199199 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 reference __make_ref (size_t __pos) _NOEXCEPT {
200200 return reference (__first_ + __pos / __bits_per_word, __storage_type (1 ) << __pos % __bits_per_word);
201201 }
202- _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR const_reference __make_ref (size_t __pos) const _NOEXCEPT {
203- return const_reference (__first_ + __pos / __bits_per_word, __storage_type (1 ) << __pos % __bits_per_word);
202+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __const_reference __make_ref (size_t __pos) const _NOEXCEPT {
203+ return __const_reference (__first_ + __pos / __bits_per_word, __storage_type (1 ) << __pos % __bits_per_word);
204204 }
205205 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 __iterator __make_iter (size_t __pos) _NOEXCEPT {
206206 return __iterator (__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
@@ -451,7 +451,7 @@ protected:
451451 __storage_type __first_;
452452
453453 typedef __bit_reference<__bitset> reference;
454- typedef __bit_const_reference<__bitset> const_reference ;
454+ typedef __bit_const_reference<__bitset> __const_reference ;
455455 typedef __bit_iterator<__bitset, false > __iterator;
456456 typedef __bit_iterator<__bitset, true > __const_iterator;
457457
@@ -461,8 +461,8 @@ protected:
461461 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 reference __make_ref (size_t __pos) _NOEXCEPT {
462462 return reference (&__first_, __storage_type (1 ) << __pos);
463463 }
464- _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR const_reference __make_ref (size_t __pos) const _NOEXCEPT {
465- return const_reference (&__first_, __storage_type (1 ) << __pos);
464+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __const_reference __make_ref (size_t __pos) const _NOEXCEPT {
465+ return __const_reference (&__first_, __storage_type (1 ) << __pos);
466466 }
467467 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 __iterator __make_iter (size_t __pos) _NOEXCEPT {
468468 return __iterator (&__first_ + __pos / __bits_per_word, __pos % __bits_per_word);
@@ -566,7 +566,7 @@ protected:
566566 friend struct __bit_array <__bitset>;
567567
568568 typedef __bit_reference<__bitset> reference;
569- typedef __bit_const_reference<__bitset> const_reference ;
569+ typedef __bit_const_reference<__bitset> __const_reference ;
570570 typedef __bit_iterator<__bitset, false > __iterator;
571571 typedef __bit_iterator<__bitset, true > __const_iterator;
572572
@@ -576,8 +576,8 @@ protected:
576576 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 reference __make_ref (size_t ) _NOEXCEPT {
577577 return reference (nullptr , 1 );
578578 }
579- _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR const_reference __make_ref (size_t ) const _NOEXCEPT {
580- return const_reference (nullptr , 1 );
579+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __const_reference __make_ref (size_t ) const _NOEXCEPT {
580+ return __const_reference (nullptr , 1 );
581581 }
582582 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX23 __iterator __make_iter (size_t ) _NOEXCEPT {
583583 return __iterator (nullptr , 0 );
@@ -619,7 +619,7 @@ public:
619619
620620public:
621621 typedef typename __base::reference reference;
622- typedef typename __base::const_reference const_reference ;
622+ typedef typename __base::__const_reference __const_reference ;
623623
624624 // 23.3.5.1 constructors:
625625 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR bitset () _NOEXCEPT {}
@@ -689,7 +689,7 @@ public:
689689 return __base::__make_ref (__p);
690690 }
691691# else
692- _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR const_reference operator [](size_t __p) const {
692+ _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR __const_reference operator [](size_t __p) const {
693693 _LIBCPP_ASSERT_VALID_ELEMENT_ACCESS (__p < _Size, " bitset::operator[] index out of bounds" );
694694 return __base::__make_ref (__p);
695695 }
0 commit comments