File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
test/std/iterators/iterator.primitives/iterator.operations Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change 2323# pragma GCC system_header
2424#endif
2525
26+ _LIBCPP_PUSH_MACROS
27+ #include < __undef_macros>
28+
2629_LIBCPP_BEGIN_NAMESPACE_STD
2730
2831template <class _InputIter , __enable_if_t <__has_input_iterator_category<_InputIter>::value, int > = 0 >
@@ -78,4 +81,6 @@ inline constexpr auto prev = __prev{};
7881
7982_LIBCPP_END_NAMESPACE_STD
8083
84+ _LIBCPP_POP_MACROS
85+
8186#endif // _LIBCPP___ITERATOR_PREV_H
Original file line number Diff line number Diff line change @@ -22,15 +22,15 @@ template <class Iter>
2222std::false_type prev_test (...);
2323
2424template <class Iter >
25- decltype ((void ) std::prev(std::declval<Iter>()), std::true_type()) prev_test(int );
25+ decltype ((void )std::prev(std::declval<Iter>()), std::true_type()) prev_test(int );
2626
2727template <class Iter >
2828using CanPrev = decltype (prev_test<Iter>(0 ));
2929
3030static_assert (!CanPrev<cpp17_input_iterator<int *> >::value, " " );
3131static_assert (CanPrev<bidirectional_iterator<int *> >::value, " " );
3232#if TEST_STD_VER >= 20
33- static_assert (!CanPrev<cpp20_random_access_iterator<int *> >::value);
33+ static_assert (!CanPrev<cpp20_random_access_iterator<int *> >::value);
3434#endif
3535
3636template <class It >
You can’t perform that action at this time.
0 commit comments