@@ -48,13 +48,13 @@ struct _RangeAlgPolicy {};
4848template <>
4949struct _IterOps <_RangeAlgPolicy> {
5050 template <class _Iter >
51- using __value_type = iter_value_t <_Iter>;
51+ using __value_type _LIBCPP_NODEBUG = iter_value_t <_Iter>;
5252
5353 template <class _Iter >
54- using __iterator_category = ranges::__iterator_concept<_Iter>;
54+ using __iterator_category _LIBCPP_NODEBUG = ranges::__iterator_concept<_Iter>;
5555
5656 template <class _Iter >
57- using __difference_type = iter_difference_t <_Iter>;
57+ using __difference_type _LIBCPP_NODEBUG = iter_difference_t <_Iter>;
5858
5959 static constexpr auto advance = ranges::advance;
6060 static constexpr auto distance = ranges::distance;
@@ -72,13 +72,13 @@ struct _ClassicAlgPolicy {};
7272template <>
7373struct _IterOps <_ClassicAlgPolicy> {
7474 template <class _Iter >
75- using __value_type = typename iterator_traits<_Iter>::value_type;
75+ using __value_type _LIBCPP_NODEBUG = typename iterator_traits<_Iter>::value_type;
7676
7777 template <class _Iter >
78- using __iterator_category = typename iterator_traits<_Iter>::iterator_category;
78+ using __iterator_category _LIBCPP_NODEBUG = typename iterator_traits<_Iter>::iterator_category;
7979
8080 template <class _Iter >
81- using __difference_type = typename iterator_traits<_Iter>::difference_type;
81+ using __difference_type _LIBCPP_NODEBUG = typename iterator_traits<_Iter>::difference_type;
8282
8383 // advance
8484 template <class _Iter , class _Distance >
@@ -94,10 +94,10 @@ struct _IterOps<_ClassicAlgPolicy> {
9494 }
9595
9696 template <class _Iter >
97- using __deref_t = decltype (*std::declval<_Iter&>());
97+ using __deref_t _LIBCPP_NODEBUG = decltype (*std::declval<_Iter&>());
9898
9999 template <class _Iter >
100- using __move_t = decltype (std::move(*std::declval<_Iter&>()));
100+ using __move_t _LIBCPP_NODEBUG = decltype (std::move(*std::declval<_Iter&>()));
101101
102102 template <class _Iter >
103103 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 static void __validate_iter_reference () {
@@ -217,7 +217,7 @@ struct _IterOps<_ClassicAlgPolicy> {
217217};
218218
219219template <class _AlgPolicy , class _Iter >
220- using __policy_iter_diff_t = typename _IterOps<_AlgPolicy>::template __difference_type<_Iter>;
220+ using __policy_iter_diff_t _LIBCPP_NODEBUG = typename _IterOps<_AlgPolicy>::template __difference_type<_Iter>;
221221
222222_LIBCPP_END_NAMESPACE_STD
223223
0 commit comments