forked from OSchip/llvm-project
[libc++] Remove Lit annotations for unsupported GCC versions from the test suite
Since we officially don't support several older compilers now, we can drop a lot of the markup in the test suite. This helps keep the test suite simple and makes sure that UNSUPPORTED annotations don't rot. This is the first patch of a series that will remove annotations for compilers that are now unsupported. Differential Revision: https://reviews.llvm.org/D107787
This commit is contained in:
parent
f5d32c56ee
commit
6900df37d2
|
@ -13,9 +13,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03
|
||||
|
||||
// GCC 7 is the first version to introduce [[nodiscard]]
|
||||
// UNSUPPORTED: gcc-5, gcc-6
|
||||
|
||||
// ADDITIONAL_COMPILE_FLAGS: -D_LIBCPP_ENABLE_NODISCARD
|
||||
|
||||
#include <__config>
|
||||
|
|
|
@ -9,9 +9,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03
|
||||
|
||||
// GCC 7 is the first version to introduce [[nodiscard]]
|
||||
// UNSUPPORTED: gcc-5, gcc-6
|
||||
|
||||
// Test that _LIBCPP_DISABLE_NODISCARD_EXT only disables _LIBCPP_NODISCARD_EXT
|
||||
// and not _LIBCPP_NODISCARD_AFTER_CXX17.
|
||||
|
||||
|
|
|
@ -9,10 +9,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03
|
||||
|
||||
// GCC 7 is the first version to introduce [[nodiscard]]
|
||||
// UNSUPPORTED: gcc-5, gcc-6
|
||||
|
||||
|
||||
// ADDITIONAL_COMPILE_FLAGS: -D_LIBCPP_ENABLE_NODISCARD
|
||||
// ADDITIONAL_COMPILE_FLAGS: -D_LIBCPP_DISABLE_NODISCARD_EXT
|
||||
#include <__config>
|
||||
|
|
|
@ -16,7 +16,6 @@
|
|||
// AppleClang9 and GCC 5 don't support C++17's implicitly synthesized
|
||||
// deduction guides from existing ctors, needed by default_searcher() below.
|
||||
// UNSUPPORTED: apple-clang-9
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// All entities to which libc++ applies [[nodiscard]] as an extension should
|
||||
// be tested here and in nodiscard_extensions.fail.cpp. They should also
|
||||
|
|
|
@ -14,11 +14,6 @@
|
|||
// RUN: %{cxx} -o %t.exe %t.first.o %t.second.o %{flags} %{link_flags}
|
||||
// RUN: %{run}
|
||||
|
||||
// GCC 5 pretends it supports C++17 features, but some features like static_assert
|
||||
// without a message are not actually supported. This causes some headers to fail
|
||||
// when included.
|
||||
// UNSUPPORTED: gcc-5 && c++17
|
||||
|
||||
// Prevent <ext/hash_map> from generating deprecated warnings for this test.
|
||||
#if defined(__DEPRECATED)
|
||||
# undef __DEPRECATED
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// UNSUPPORTED: c++03, c++11
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <filesystem>
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// template<class T>
|
||||
// concept random_access_iterator;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_bidirectional_iterator;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_forward_iterator;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_input_iterator;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_iterator;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// template<class I>
|
||||
// concept __iterator_traits_detail::__cpp17_random_access_iterator;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// REQUIRES: locale.en_US.UTF-8
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
#include <iterator>
|
||||
|
||||
|
|
|
@ -12,9 +12,6 @@
|
|||
// target, so this test would fail.
|
||||
// UNSUPPORTED: apple-clang-9, apple-clang-10
|
||||
|
||||
// GCC 5 doesn't support aligned allocation
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// XFAIL: use_system_cxx_lib && target={{.+}}-apple-macosx10.{{9|10|11|12|13}}
|
||||
|
||||
#include <new>
|
||||
|
|
|
@ -10,9 +10,6 @@
|
|||
// Test that headers are not tripped up by the surrounding code defining the
|
||||
// min() and max() macros.
|
||||
|
||||
// GCC 5 has incomplete support for C++17, so some headers fail when included.
|
||||
// UNSUPPORTED: gcc-5 && c++17
|
||||
|
||||
// Prevent <ext/hash_map> from generating deprecated warnings for this test.
|
||||
#if defined(__DEPRECATED)
|
||||
# undef __DEPRECATED
|
||||
|
|
|
@ -10,9 +10,6 @@
|
|||
// Ensure that none of the standard C++ headers implicitly include cassert or
|
||||
// assert.h (because assert() is implemented as a macro).
|
||||
|
||||
// GCC 5 has incomplete support for C++17, so some headers fail when included.
|
||||
// UNSUPPORTED: gcc-5 && c++17
|
||||
|
||||
// Prevent <ext/hash_map> from generating deprecated warnings for this test.
|
||||
#if defined(__DEPRECATED)
|
||||
# undef __DEPRECATED
|
||||
|
|
|
@ -14,11 +14,7 @@
|
|||
// constexpr-evaluatable, but that's what we check here, since we can't check
|
||||
// true constexpr-ness.
|
||||
//
|
||||
// This fails with gcc because __builtin_isnan and friends, which libcpp_isnan
|
||||
// and friends call, are not themselves constexpr-evaluatable.
|
||||
//
|
||||
// UNSUPPORTED: c++03
|
||||
// XFAIL: gcc-9, gcc-8, gcc-7, gcc-6, gcc-5
|
||||
|
||||
#include <cmath>
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// T* <copyable-box>::operator->()
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// <copyable-box>& operator=(<copyable-box> const&)
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// <copyable-box>& operator=(<copyable-box>&&)
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// <copyable-box>::<copyable-box>()
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// template<class ...Args>
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// T& <copyable-box>::operator*()
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// bool <copyable-box>::__has_value() const
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// This test ensures that <copyable-box> behaves correctly when it holds an empty type.
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// Test various properties of <copyable-box>
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// __non_propagating_cache& operator=(__non_propagating_cache const&);
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// __non_propagating_cache& operator=(__non_propagating_cache&&);
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// template<class T>
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// __non_propagating_cache(__non_propagating_cache const&);
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// __non_propagating_cache();
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// __non_propagating_cache(__non_propagating_cache&&);
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// constexpr T const& operator*() const;
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// constexpr bool __has_value() const;
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
#include <ranges>
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
#include <ranges>
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
#include <ranges>
|
||||
|
|
|
@ -11,7 +11,6 @@
|
|||
// [[nodiscard]] on constructors isn't supported by all compilers
|
||||
// UNSUPPORTED: clang-6, clang-7, clang-8, clang-9
|
||||
// UNSUPPORTED: apple-clang-9, apple-clang-10, apple-clang-11
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// [[nodiscard]] isn't supported in C++03 (not even as an extension)
|
||||
// UNSUPPORTED: c++03
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03
|
||||
|
||||
// Before GCC 6, this trait fails. See https://stackoverflow.com/q/41799015/627587.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <type_traits>
|
||||
|
||||
// __is_implicitly_default_constructible<Tp>
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14
|
||||
|
||||
// This test segfaults GCC 5
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <optional>
|
||||
|
||||
// optional<T>& operator=(const optional<T>& rhs);
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14
|
||||
|
||||
// This test segfaults GCC 5
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <optional>
|
||||
|
||||
// optional<T>& operator=(optional<T>&& rhs);
|
||||
|
|
|
@ -9,9 +9,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14
|
||||
|
||||
// GCC 5 pretends it supports C++17, but it doesn't properly support it
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <variant>
|
||||
|
||||
// template <class ...Types> class variant;
|
||||
|
|
|
@ -8,10 +8,6 @@
|
|||
|
||||
// <variant>
|
||||
|
||||
// GCC 5 pretends it supports C++17, but it doesn't properly support it, and
|
||||
// <variant> fails.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
#include <variant>
|
||||
|
||||
#include "test_macros.h"
|
||||
|
|
|
@ -16,7 +16,6 @@
|
|||
// Older compilers don't support std::is_constant_evaluated
|
||||
// UNSUPPORTED: clang-4, clang-5, clang-6, clang-7, clang-8
|
||||
// UNSUPPORTED: apple-clang-9, apple-clang-10, apple-clang-11
|
||||
// UNSUPPORTED: gcc-5, gcc-6, gcc-7, gcc-8
|
||||
|
||||
#include <algorithm>
|
||||
#include <cassert>
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14
|
||||
|
||||
// Test failure not investigated on GCC 5.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <algorithm>
|
||||
|
||||
// template <class PopulationIterator, class SampleIterator, class Distance,
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <algorithm>
|
||||
|
||||
// template<ForwardIterator Iter>
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <map>
|
||||
|
||||
// Check that std::map fails to instantiate if the comparison predicate is
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// map
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <map>
|
||||
|
||||
// Check that std::multimap fails to instantiate if the comparison predicate is
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// multimap
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, const_iterator, reverse_iterator, const_reverse_iterator
|
||||
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <set>
|
||||
|
||||
// Check that std::multiset fails to instantiate if the comparison predicate is
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// multiset
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// 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
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// set
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <set>
|
||||
|
||||
// Check that std::set fails to instantiate if the comparison predicate is
|
||||
|
|
|
@ -11,10 +11,6 @@
|
|||
// trait before that.
|
||||
// UNSUPPORTED: c++03, c++11, c++14
|
||||
|
||||
// libc++ doesn't implement std::is_aggregate on GCC 5 and GCC 6.
|
||||
// UNSUPPORTED: libc++ && gcc-5
|
||||
// UNSUPPORTED: libc++ && gcc-6
|
||||
|
||||
#include <array>
|
||||
#include <type_traits>
|
||||
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <array>
|
||||
|
||||
// void fill(const T& u);
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <array>
|
||||
|
||||
// void swap(array& a);
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <array>
|
||||
|
||||
// template <size_t I, class T, size_t N> T& get(array<T, N>& a);
|
||||
|
|
|
@ -10,9 +10,6 @@
|
|||
|
||||
// reference at (size_type); // constexpr in C++17
|
||||
|
||||
// GCC 5 doesn't implement the required constexpr support
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
#include <array>
|
||||
#include <cassert>
|
||||
|
||||
|
|
|
@ -10,9 +10,6 @@
|
|||
|
||||
// const_reference at (size_type) const; // constexpr in C++14
|
||||
|
||||
// GCC 5 doesn't implement the required constexpr support
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
#include <array>
|
||||
#include <cassert>
|
||||
|
||||
|
|
|
@ -6,9 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <array>
|
||||
|
||||
// bool operator==(array<T, N> const&, array<T, N> const&);
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
|
||||
// <array>
|
||||
|
||||
// GCC 5 doesn't implement the required constexpr support
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// An array is a contiguous container
|
||||
|
||||
#include <array>
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// 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
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// array
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// 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
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// deque
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, const_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// forward_list
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// 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
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// list
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// 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
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// vector
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// 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
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// vector
|
||||
|
|
|
@ -8,9 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <vector>
|
||||
|
||||
// Test that vector produces a decent diagnostic for user types that explicitly
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, const_iterator, local_iterator, const_local_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// unordered_map
|
||||
|
|
|
@ -9,9 +9,6 @@
|
|||
// UNSUPPORTED: c++03
|
||||
// The test requires access control SFINAE.
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <unordered_map>
|
||||
|
||||
// Check that std::unordered_map fails to instantiate if the comparison predicate is
|
||||
|
|
|
@ -9,9 +9,6 @@
|
|||
// UNSUPPORTED: c++03
|
||||
// The test requires access control SFINAE.
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <unordered_map>
|
||||
|
||||
// Check that std::unordered_map fails to instantiate if the hash function is
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, const_iterator, local_iterator, const_local_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// unordered_multimap
|
||||
|
|
|
@ -9,9 +9,6 @@
|
|||
// UNSUPPORTED: c++03
|
||||
// The test requires access control SFINAE.
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <unordered_map>
|
||||
|
||||
// Check that std::unordered_multimap fails to instantiate if the comparison predicate is
|
||||
|
|
|
@ -9,9 +9,6 @@
|
|||
// UNSUPPORTED: c++03
|
||||
// The test requires access control SFINAE.
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <unordered_map>
|
||||
|
||||
// Check that std::unordered_multimap fails to instantiate if the hash function is
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, const_iterator, local_iterator, const_local_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// unordered_multiset
|
||||
|
|
|
@ -6,8 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <unordered_set>
|
||||
|
||||
|
|
|
@ -6,8 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <unordered_set>
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, const_iterator, local_iterator, const_local_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// unordered_multiset
|
||||
|
|
|
@ -6,8 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <unordered_set>
|
||||
|
||||
|
|
|
@ -6,8 +6,6 @@
|
|||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
// GCC 5 does not evaluate static assertions dependent on a template parameter.
|
||||
// UNSUPPORTED: gcc-5
|
||||
|
||||
// <unordered_map>
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
|
||||
// span
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// iterator, reverse_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
|
||||
// directory_iterator, recursive_directory_iterator
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
// UNSUPPORTED: c++03, c++11, c++14, c++17
|
||||
// UNSUPPORTED: libcpp-no-concepts
|
||||
// UNSUPPORTED: gcc-10
|
||||
// UNSUPPORTED: libcpp-has-no-incomplete-ranges
|
||||
// XFAIL: *
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue