From b7332b04df5d50c92640c74cfeb138ecb7e3f7ae Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Tue, 20 Aug 2019 18:01:01 +0000 Subject: Remove upstream files and directories from vendor/libc++/dist that we do not use. This saves on repository space, and reduces the number of tree conflicts when merging. --- .../alg.nonmodifying/alg.equal/equal.pass.cpp | 92 ---------------------- 1 file changed, 92 deletions(-) delete mode 100644 test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp (limited to 'test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp') diff --git a/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp b/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp deleted file mode 100644 index 656c7310f4d0f..0000000000000 --- a/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp +++ /dev/null @@ -1,92 +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. -// -//===----------------------------------------------------------------------===// - -// - -// template -// requires HasEqualTo -// constexpr bool // constexpr after c++17 -// equal(Iter1 first1, Iter1 last1, Iter2 first2); -// -// Introduced in C++14: -// template -// constexpr bool // constexpr after c++17 -// equal(Iter1 first1, Iter1 last1, Iter2 first2, Iter2 last2); - -#include -#include - -#include "test_macros.h" -#include "test_iterators.h" - -#if TEST_STD_VER > 17 -TEST_CONSTEXPR bool test_constexpr() { - int ia[] = {1, 3, 6, 7}; - int ib[] = {1, 3}; - int ic[] = {1, 3, 5, 7}; - typedef input_iterator II; - typedef bidirectional_iterator BI; - - return !std::equal(std::begin(ia), std::end(ia), std::begin(ic)) - && !std::equal(std::begin(ia), std::end(ia), std::begin(ic), std::end(ic)) - && std::equal(std::begin(ib), std::end(ib), std::begin(ic)) - && !std::equal(std::begin(ib), std::end(ib), std::begin(ic), std::end(ic)) - - && std::equal(II(std::begin(ib)), II(std::end(ib)), II(std::begin(ic))) - && !std::equal(BI(std::begin(ib)), BI(std::end(ib)), BI(std::begin(ic)), BI(std::end(ic))) - ; - } -#endif - - -int main() -{ - int ia[] = {0, 1, 2, 3, 4, 5}; - const unsigned s = sizeof(ia)/sizeof(ia[0]); - int ib[s] = {0, 1, 2, 5, 4, 5}; - assert(std::equal(input_iterator(ia), - input_iterator(ia+s), - input_iterator(ia))); -#if TEST_STD_VER >= 14 - assert(std::equal(input_iterator(ia), - input_iterator(ia+s), - input_iterator(ia), - input_iterator(ia+s))); - assert(std::equal(random_access_iterator(ia), - random_access_iterator(ia+s), - random_access_iterator(ia), - random_access_iterator(ia+s))); -#endif - assert(!std::equal(input_iterator(ia), - input_iterator(ia+s), - input_iterator(ib))); -#if TEST_STD_VER >= 14 - assert(!std::equal(input_iterator(ia), - input_iterator(ia+s), - input_iterator(ib), - input_iterator(ib+s))); - assert(!std::equal(random_access_iterator(ia), - random_access_iterator(ia+s), - random_access_iterator(ib), - random_access_iterator(ib+s))); - assert(!std::equal(input_iterator(ia), - input_iterator(ia+s), - input_iterator(ia), - input_iterator(ia+s-1))); - assert(!std::equal(random_access_iterator(ia), - random_access_iterator(ia+s), - random_access_iterator(ia), - random_access_iterator(ia+s-1))); - -#endif - -#if TEST_STD_VER > 17 - static_assert(test_constexpr()); -#endif -} -- cgit v1.2.3