Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/algorithms/half_positive.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
// __half_positive divides an integer number by 2 as unsigned number for known types.
// It can be an important optimization for lower bound, for example.

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__algorithm/half_positive.h>
#include <cassert>
#include <cstddef>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
// We don't know how to vectorize algorithms on GCC
// XFAIL: gcc

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// We don't vectorize algorithms before C++14
// XFAIL: c++03, c++11

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@
// failures when back-deploying.
// XFAIL: availability-verbose_abort-missing

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__verbose_abort>
#include <cstdlib>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
// Test that the default verbose termination function aborts the program.
// XFAIL: availability-verbose_abort-missing

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__verbose_abort>
#include <csignal>
#include <cstdlib>
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/assertions/modes/none.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@

// REQUIRES: libcpp-hardening-mode=none

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__assert>
#include <cassert>

Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/assertions/single_expression.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@
// This is useful so we can use them in places that require an expression, such as
// in a constructor initializer list.

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__assert>
#include <cassert>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// <atomic>

// template <class T>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// <atomic>

// template <class T>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// <atomic>

// template <class T>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// <atomic>

// template <class T>
Expand Down
3 changes: 0 additions & 3 deletions libcxx/test/libcxx/clang_tidy.gen.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,6 @@

// REQUIRES: has-clang-tidy

// The frozen headers should not be updated to the latest libc++ style, so don't test.
// UNSUPPORTED: FROZEN-CXX03-HEADERS-FIXME

// The GCC compiler flags are not always compatible with clang-tidy.
// UNSUPPORTED: gcc

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
// void
// __tree_balance_after_insert(_NodePtr __root, _NodePtr __x)

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__tree>
#include <cassert>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
// void
// __tree_left_rotate(_NodePtr __x);

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__tree>
#include <cassert>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
// void
// __tree_remove(_NodePtr __root, _NodePtr __z)

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__tree>
#include <cassert>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
// void
// __tree_right_rotate(_NodePtr __x);

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__tree>
#include <cassert>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
// <__type_traits/container_traits.h>
//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__type_traits/container_traits.h>

#include <deque>
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/containers/unord/next_pow2.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@
// If n <= 1, return n. If n is a power of 2, return n.
// Otherwise, return the next power of 2.

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__hash_table>
#include <cassert>
#include <cstdint>
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/containers/unord/next_prime.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@

// If n == 0, return 0, else return the lowest prime greater than or equal to n

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__hash_table>
#include <cassert>
#include <cstddef>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@

// ADDITIONAL_COMPILE_FLAGS: -fexperimental-library

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <version>

#if !_LIBCPP_HAS_EXPERIMENTAL_PSTL
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@

// <sstream>

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// How the constructors of basic_stringbuf initialize the buffer pointers is
// not specified. For some constructors it's implementation defined whether the
// pointers are set to nullptr. Libc++'s implementation directly uses the SSO
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/iterators/aliasing_iterator.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@

// ADDITIONAL_COMPILE_FLAGS(clang): -Wprivate-header

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__iterator/aliasing_iterator.h>
#include <cassert>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
//
// Arithmetic operators

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__iterator/bounded_iter.h>
#include <cstddef>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
//
// Comparison operators

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <concepts>
#include <__iterator/bounded_iter.h>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
//
// std::pointer_traits specialization

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__iterator/bounded_iter.h>
#include <cassert>
#include <cstddef>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
//
// Nested types

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__iterator/bounded_iter.h>
#include <cstddef>
#include <iterator>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@

// Verify that libc++-wrapped iterators do not permit slicing conversion or construction.

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <array>
#include <span>
#include <type_traits>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@

// __bounded_iter<_Iter>

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// Verify that __bounded_iter does not accept non-contiguous iterators as determined by __libcpp_is_contiguous_iterator.
// static_assert should be used, see https://github.com/llvm/llvm-project/issues/115002.
// __wrap_iter cannot be so handled because it may directly wrap user-defined fancy pointers in libc++'s vector.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@

// std::prev

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <iterator>
#include "test_iterators.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@
// GCC doesn't support the aligned-allocation flags.
// XFAIL: gcc

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// RUN: %{build} -faligned-allocation -fsized-deallocation
// RUN: %{run}
// RUN: %{build} -faligned-allocation -fno-sized-deallocation -DNO_SIZE
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/memory/allocation_guard.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@
// To allow checking that self-move works correctly.
// ADDITIONAL_COMPILE_FLAGS: -Wno-self-move

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// template<class _Alloc>
// struct __allocation_guard;

Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/memory/swap_allocator.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@
//===----------------------------------------------------------------------===//
//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// <memory>

// template <typename _Alloc>
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/numerics/bit.ops.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@
// Test the __XXXX routines in the <bit> header.
// These are not supposed to be exhaustive tests, just sanity checks.

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__bit/bit_log2.h>
#include <__bit/countl.h>
#include <__bit/rotate.h>
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/numerics/clamp_to_integral.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@
// closest representable value for the specified integer type, or
// numeric_limits<IntT>::max()/min() if the value isn't representable.

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__random/clamp_to_integral.h>
#include <cassert>
#include <cmath>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@

// <complex>

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// template<class T, class U> complex<__promote_t<T, U>> pow(const complex<T>&, const U&);
// template<class T, class U> complex<__promote_t<T, U>> pow(const complex<T>&, const complex<U>&);
// template<class T, class U> complex<__promote_t<T, U>> pow(const T&, const complex<U>&);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

// <string>

// This test ensures that the correct max_size() is returned depending on the platform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@
// and is_trivially_XXX_assignable), so we use some funky types to test these
// corner cases.

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__string/constexpr_c_functions.h>
#include <cassert>
#include <cstdint>
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/system_reserved_names.gen.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,6 @@
{lit_header_restrictions.get(header, '')}
{lit_header_undeprecations.get(header, '')}

// UNSUPPORTED: FROZEN-CXX03-HEADERS-FIXME

// This is required to detect the platform we're building for below.
#include <__config>

Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/transitive_includes.gen.py
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,6 @@
// TODO: Figure out why <stdatomic.h> doesn't work on FreeBSD
// UNSUPPORTED: LIBCXX-FREEBSD-FIXME

// UNSUPPORTED: FROZEN-CXX03-HEADERS-FIXME

// RUN: mkdir %t
// RUN: %{{cxx}} %s %{{flags}} %{{compile_flags}} --trace-includes -fshow-skipped-includes --preprocess > /dev/null 2> %t/trace-includes.txt
// RUN: %{{python}} %{{libcxx-dir}}/test/libcxx/transitive_includes/to_csv.py %t/trace-includes.txt > %t/actual_transitive_includes.csv
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/type_traits/datasizeof.compile.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__type_traits/datasizeof.h>
#include <cstdint>
#include <type_traits>
Expand Down
2 changes: 0 additions & 2 deletions libcxx/test/libcxx/type_traits/desugars_to.compile.pass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// UNSUPPORTED: FROZEN-CXX03-HEADERS-FIXME

// This test requires variable templates
// UNSUPPORTED: gcc && c++11

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@
// returns false when there's no constant evaluation support from the compiler.
// as well as when called not in a constexpr context

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__type_traits/is_constant_evaluated.h>
#include <cassert>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__type_traits/is_replaceable.h>
#include <array>
#include <deque>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__type_traits/conditional.h>
#include <__type_traits/is_equality_comparable.h>
#include <__type_traits/is_signed.h>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
//
//===----------------------------------------------------------------------===//

// XFAIL: FROZEN-CXX03-HEADERS-FIXME

#include <__type_traits/is_trivially_relocatable.h>
#include <array>
#include <deque>
Expand Down
Loading
Loading