diff options
Diffstat (limited to 'libcxx/test/std')
24 files changed, 8 insertions, 51 deletions
diff --git a/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp b/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp index cf038e38427..57a6cd57ee2 100644 --- a/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp +++ b/libcxx/test/std/experimental/simd/simd.cons/broadcast.pass.cpp @@ -8,9 +8,6 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// See GCC PR63723. -// UNSUPPORTED: gcc-4.9 - // <experimental/simd> // // [simd.class] diff --git a/libcxx/test/std/experimental/simd/simd.cons/generator.pass.cpp b/libcxx/test/std/experimental/simd/simd.cons/generator.pass.cpp index 500ccce817d..7b7c883f427 100644 --- a/libcxx/test/std/experimental/simd/simd.cons/generator.pass.cpp +++ b/libcxx/test/std/experimental/simd/simd.cons/generator.pass.cpp @@ -8,9 +8,6 @@ // UNSUPPORTED: c++98, c++03, c++11, c++14 -// See GCC PR63723. -// UNSUPPORTED: gcc-4.9 - // <experimental/simd> // // [simd.class] diff --git a/libcxx/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp index 5170b1e5365..aa00a0d53b1 100644 --- a/libcxx/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp +++ b/libcxx/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp @@ -8,9 +8,6 @@ // <iterator> -// Test fails due to use of is_trivially_* trait. -// XFAIL: gcc-4.9 - // template <class T, class charT = char, class traits = char_traits<charT>, // class Distance = ptrdiff_t> // class istream_iterator diff --git a/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp index a6c6435f10a..c2f323b03a6 100644 --- a/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp +++ b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp @@ -8,9 +8,6 @@ // <iterator> -// Test fails due to use of is_trivially_* trait. -// XFAIL: gcc-4.9 - // template<class charT, class traits = char_traits<charT> > // class istreambuf_iterator // : public iterator<input_iterator_tag, charT, diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array14.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array14.pass.cpp index d69c28be72b..c4e10715f27 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array14.pass.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array14.pass.cpp @@ -15,10 +15,6 @@ // (except clang-3.6 which temporarily enabled sized-deallocation) // UNSUPPORTED: clang, apple-clang -// NOTE: GCC 4.9.1 does not support sized-deallocation in C++14. However -// GCC 5.1 does. -// XFAIL: gcc-4.7, gcc-4.8, gcc-4.9 - #include <new> #include <cstddef> #include <cstdlib> diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete14.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete14.pass.cpp index deb17d1ae74..819d62ae2fb 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete14.pass.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete14.pass.cpp @@ -15,10 +15,6 @@ // (except clang-3.6 which temporarily enabled sized-deallocation) // UNSUPPORTED: clang, apple-clang -// NOTE: GCC 4.9.1 does not support sized-deallocation in C++14. However -// GCC 5.1 does. -// XFAIL: gcc-4.7, gcc-4.8, gcc-4.9 - #include <new> #include <cstddef> #include <cstdlib> diff --git a/libcxx/test/std/language.support/support.dynamic/nothrow_t.fail.cpp b/libcxx/test/std/language.support/support.dynamic/nothrow_t.fail.cpp index 7fba5e3fff8..78ab087c3ea 100644 --- a/libcxx/test/std/language.support/support.dynamic/nothrow_t.fail.cpp +++ b/libcxx/test/std/language.support/support.dynamic/nothrow_t.fail.cpp @@ -11,7 +11,7 @@ // Before GCC 6, aggregate initialization kicks in. // See https://stackoverflow.com/q/41799015/627587. -// UNSUPPORTED: gcc-4, gcc-5 +// UNSUPPORTED: gcc-5 // struct nothrow_t { // explicit nothrow_t() = default; diff --git a/libcxx/test/std/thread/thread.mutex/thread.lock/types.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/types.fail.cpp index ffe14ca8911..4542c04c297 100644 --- a/libcxx/test/std/thread/thread.mutex/thread.lock/types.fail.cpp +++ b/libcxx/test/std/thread/thread.mutex/thread.lock/types.fail.cpp @@ -12,7 +12,7 @@ // Before GCC 6, aggregate initialization kicks in. // See https://stackoverflow.com/q/41799015/627587. -// UNSUPPORTED: gcc-4, gcc-5 +// UNSUPPORTED: gcc-5 // <mutex> diff --git a/libcxx/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp index 17eef26f07a..d8d75443bf5 100644 --- a/libcxx/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp +++ b/libcxx/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp @@ -13,9 +13,6 @@ // Test that reference wrapper meets the requirements of CopyConstructible and // CopyAssignable, and TriviallyCopyable (starting in C++14). -// Test fails due to use of is_trivially_* trait. -// XFAIL: gcc-4.9 && c++14 - #include <functional> #include <type_traits> #include <string> diff --git a/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpp b/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpp index a5d52491311..fb991d425f1 100644 --- a/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpp +++ b/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.fail.cpp @@ -10,7 +10,7 @@ // Before GCC 6, aggregate initialization kicks in. // See https://stackoverflow.com/q/41799015/627587. -// UNSUPPORTED: gcc-4, gcc-5 +// UNSUPPORTED: gcc-5 // <memory> diff --git a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/constexpr_addressof.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/constexpr_addressof.pass.cpp index 2aabf812a75..ae8a162ef2f 100644 --- a/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/constexpr_addressof.pass.cpp +++ b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/constexpr_addressof.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++98, c++03, c++11, c++14 -// XFAIL: gcc-4, gcc-5, gcc-6 +// XFAIL: gcc-5, gcc-6 // <memory> diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.pass.cpp index e6f70123b2c..8202fd73e99 100644 --- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_unique_object_representations.pass.cpp @@ -7,7 +7,7 @@ //===----------------------------------------------------------------------===// // UNSUPPORTED: c++98, c++03, c++11, c++14 -// UNSUPPORTED: clang-3, clang-4, clang-5, apple-clang, gcc-4, gcc-5, gcc-6 +// UNSUPPORTED: clang-3, clang-4, clang-5, apple-clang, gcc-5, gcc-6 // type_traits diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp index 124480c0755..5113651dd39 100644 --- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp @@ -10,8 +10,6 @@ // is_trivially_assignable -// XFAIL: gcc-4.9 - #include <type_traits> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp index 91fbf69f4f2..17104f4af1d 100644 --- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp @@ -10,8 +10,6 @@ // is_trivially_copy_assignable -// XFAIL: gcc-4.9 - #include <type_traits> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp index 5744d2ca0e8..09647c7107e 100644 --- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp @@ -10,8 +10,6 @@ // is_trivially_copy_constructible -// XFAIL: gcc-4.9 - #include <type_traits> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp index 0a91efdf089..b599ae56f07 100644 --- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp @@ -10,8 +10,6 @@ // is_trivially_move_assignable -// XFAIL: gcc-4.9 - #include <type_traits> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp index 78c10a1320a..3503648ddea 100644 --- a/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp +++ b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp @@ -10,8 +10,6 @@ // is_trivially_move_constructible -// XFAIL: gcc-4.9 - #include <type_traits> #include "test_macros.h" diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.fail.cpp index f867a5fab2e..616550f60e5 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.fail.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.fail.cpp @@ -10,7 +10,7 @@ // Before GCC 6, aggregate initialization kicks in. // See https://stackoverflow.com/q/41799015/627587. -// UNSUPPORTED: gcc-4, gcc-5 +// UNSUPPORTED: gcc-5 // <tuple> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.pass.cpp index f83ce7f13e7..3062bc7d107 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_incomplete.pass.cpp @@ -14,7 +14,6 @@ // struct tuple_size<tuple<Types...>> // : public integral_constant<size_t, sizeof...(Types)> { }; -// XFAIL: gcc-4.9 // UNSUPPORTED: c++98, c++03 #include <tuple> diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_value_sfinae.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_value_sfinae.pass.cpp index aad003039ec..62e584d3f0a 100644 --- a/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_value_sfinae.pass.cpp +++ b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_value_sfinae.pass.cpp @@ -14,7 +14,6 @@ // class tuple_size<tuple<Types...>> // : public integral_constant<size_t, sizeof...(Types)> { }; -// XFAIL: gcc-4.9 // UNSUPPORTED: c++98, c++03 #include <tuple> diff --git a/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.fail.cpp b/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.fail.cpp index 1ba14ef275f..b8dd28a5764 100644 --- a/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.fail.cpp +++ b/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.fail.cpp @@ -10,7 +10,7 @@ // Before GCC 6, aggregate initialization kicks in. // See https://stackoverflow.com/q/41799015/627587. -// UNSUPPORTED: gcc-4, gcc-5 +// UNSUPPORTED: gcc-5 // <utility> diff --git a/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.explicit.fail.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.explicit.fail.cpp index 17478e53548..511f21ec301 100644 --- a/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.explicit.fail.cpp +++ b/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.explicit.fail.cpp @@ -10,7 +10,7 @@ // Before GCC 6, aggregate initialization kicks in. // See https://stackoverflow.com/q/41799015/627587. -// UNSUPPORTED: gcc-4, gcc-5 +// UNSUPPORTED: gcc-5 // <utility> diff --git a/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp index 9c53cb8d14b..d214972058c 100644 --- a/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp +++ b/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp @@ -12,11 +12,6 @@ // explicit(see-below) constexpr pair(); -// This test doesn't pass due to a constexpr bug in GCC 4.9 that fails -// to initialize any type without a user provided constructor in a constant -// expression (e.g. float). -// XFAIL: gcc-4.9 - // NOTE: The SFINAE on the default constructor is tested in // default-sfinae.pass.cpp diff --git a/libcxx/test/std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp index 6841f286553..be7c0a8a8be 100644 --- a/libcxx/test/std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp +++ b/libcxx/test/std/utilities/utility/pairs/pairs.pair/trivial_copy_move.pass.cpp @@ -13,9 +13,6 @@ // pair(pair const&) = default; // pair(pair&&) = default; -// Doesn't pass due to use of is_trivially_* trait. -// XFAIL: gcc-4.9 - #include <utility> #include <cassert> |