diff options
Diffstat (limited to 'test/std/containers/sequences/array/compare.pass.cpp')
| -rw-r--r-- | test/std/containers/sequences/array/compare.pass.cpp | 62 | 
1 files changed, 0 insertions, 62 deletions
diff --git a/test/std/containers/sequences/array/compare.pass.cpp b/test/std/containers/sequences/array/compare.pass.cpp deleted file mode 100644 index 5d2bdc50f2617..0000000000000 --- a/test/std/containers/sequences/array/compare.pass.cpp +++ /dev/null @@ -1,62 +0,0 @@ -//===----------------------------------------------------------------------===// -// -//                     The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <array> - -//  These are all constexpr in C++20 -// bool operator==(array<T, N> const&, array<T, N> const&); -// bool operator!=(array<T, N> const&, array<T, N> const&); -// bool operator<(array<T, N> const&, array<T, N> const&); -// bool operator<=(array<T, N> const&, array<T, N> const&); -// bool operator>(array<T, N> const&, array<T, N> const&); -// bool operator>=(array<T, N> const&, array<T, N> const&); - - -#include <array> -#include <vector> -#include <cassert> - -#include "test_macros.h" -#include "test_comparisons.h" - -// std::array is explicitly allowed to be initialized with A a = { init-list };. -// Disable the missing braces warning for this reason. -#include "disable_missing_braces_warning.h" - -int main() -{ -  { -    typedef int T; -    typedef std::array<T, 3> C; -    C c1 = {1, 2, 3}; -    C c2 = {1, 2, 3}; -    C c3 = {3, 2, 1}; -    C c4 = {1, 2, 1}; -    assert(testComparisons6(c1, c2, true, false)); -    assert(testComparisons6(c1, c3, false, true)); -    assert(testComparisons6(c1, c4, false, false)); -  } -  { -    typedef int T; -    typedef std::array<T, 0> C; -    C c1 = {}; -    C c2 = {}; -    assert(testComparisons6(c1, c2, true, false)); -  } - -#if TEST_STD_VER > 17 -  { -  constexpr std::array<int, 3> a1 = {1, 2, 3}; -  constexpr std::array<int, 3> a2 = {2, 3, 4}; -  static_assert(testComparisons6(a1, a1, true, false), ""); -  static_assert(testComparisons6(a1, a2, false, true), ""); -  static_assert(testComparisons6(a2, a1, false, false), ""); -  } -#endif -}  | 
