forked from OSchip/llvm-project
[libcxx] Reenable ranges for clang-cl
This reverts a224bf8ec4
and fixes the
underlying issue.
The underlying issue is simply that MSVC headers contains a define
like "#define __in", where __in is one macro in the MSVC Source
Code Annotation Language, defined in sal.h
Just use a different variable name than "__in"
__indirectly_readable_impl, and add "__in" to nasty_macros.h just
like the existing __out. (Also adding a couple more potentially
conflicting ones.)
Differential Revision: https://reviews.llvm.org/D101613
This commit is contained in:
parent
172a801678
commit
8d0dfa0d57
|
@ -850,7 +850,7 @@ typedef unsigned int char32_t;
|
|||
#define _LIBCPP_HAS_NO_CONCEPTS
|
||||
#endif
|
||||
|
||||
#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_HAS_NO_CONCEPTS) || defined(_MSC_VER)
|
||||
#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_HAS_NO_CONCEPTS)
|
||||
#define _LIBCPP_HAS_NO_RANGES
|
||||
#endif
|
||||
|
||||
|
|
|
@ -33,12 +33,12 @@ _LIBCPP_BEGIN_NAMESPACE_STD
|
|||
// [iterator.concept.readable]
|
||||
template<class _In>
|
||||
concept __indirectly_readable_impl =
|
||||
requires(const _In __in) {
|
||||
requires(const _In __i) {
|
||||
typename iter_value_t<_In>;
|
||||
typename iter_reference_t<_In>;
|
||||
typename iter_rvalue_reference_t<_In>;
|
||||
{ *__in } -> same_as<iter_reference_t<_In> >;
|
||||
{ ranges::iter_move(__in) } -> same_as<iter_rvalue_reference_t<_In> >;
|
||||
{ *__i } -> same_as<iter_reference_t<_In> >;
|
||||
{ ranges::iter_move(__i) } -> same_as<iter_rvalue_reference_t<_In> >;
|
||||
} &&
|
||||
common_reference_with<iter_reference_t<_In>&&, iter_value_t<_In>&> &&
|
||||
common_reference_with<iter_reference_t<_In>&&, iter_rvalue_reference_t<_In>&&> &&
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// concept input_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_bidirectional_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_forward_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_input_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_random_access_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// REQUIRES: locale.en_US.UTF-8
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
#include <iterator>
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// map
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// multimap
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// multiset
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// set
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// array
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// deque
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// forward_list
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// list
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// vector
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// vector
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, local_iterator, const_local_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// unordered_map
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, local_iterator, const_local_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// unordered_multimap
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, local_iterator, const_local_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// unordered_multiset
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, local_iterator, const_local_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// unordered_multiset
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// <span>
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// span
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// directory_iterator, recursive_directory_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// path
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// struct iterator_traits;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// using iter_reference_t = decltype(*declval<T&>());
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// struct incrementable_traits;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// using iter_difference_t;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// struct indirectly_readable_traits;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// using iter_value_t;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class In>
|
||||
// concept indirectly_readable;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// concept incrementable;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// concept input_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class In>
|
||||
// concept input_or_output_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class In>
|
||||
// concept input_or_output_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class In>
|
||||
// concept indirectly_readable;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class S, class I>
|
||||
// concept sentinel_for;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class S, class I>
|
||||
// concept sentinel_for;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// [iterator.concept.sizedsentinel], concept sized_sentinel_for
|
||||
//
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// concept weakly_incrementable;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class In>
|
||||
// concept std::weakly_incrementable;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class In>
|
||||
// concept indirectly_writable;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// Test the [[nodiscard]] extension in libc++.
|
||||
// REQUIRES: libc++
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class I>
|
||||
// unspecified iter_move;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class I>
|
||||
// using iter_rvalue_reference;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// back_insert_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// front_insert_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// insert_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// move_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// reverse_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// istream_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// istreambuf_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// ostream_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// ostreambuf_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// std::ranges::begin
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// unspecified begin;
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// unspecified begin;
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// ranges::cbegin;
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// unspecified begin;
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// std::ranges::end
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// unspecified begin;
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// <ranges>
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<range R>
|
||||
// using range_difference_t = iter_difference_t<iterator_t<R>>;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// using iterator_t = decltype(ranges::begin(declval<T&>()));
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// concept range;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<range _Rp>
|
||||
// using sentinel_t = decltype(ranges::end(declval<_Rp&>()));
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// concept common_range;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<range _Rp>
|
||||
// concept input_range;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// template<class T>
|
||||
// concept input_iterator;
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// regex_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// regex_token_iterator
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// match_results
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// string
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// <string_view>
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// string_view
|
||||
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// <functional>
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// <functional>
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// <functional>
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// XFAIL: msvc && clang
|
||||
|
||||
// <functional>
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue