diff options
author | fdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-08-25 20:22:47 +0000 |
---|---|---|
committer | fdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-08-25 20:22:47 +0000 |
commit | 159a52e9e5d92a2695166a5c2192655f3138d959 (patch) | |
tree | 7c25723be55ff12a9a21251046c38733e1f1587b /libstdc++-v3/testsuite | |
parent | ec501b4d130693a803c3b196f011aefb79df22bf (diff) | |
download | gcc-159a52e9e5d92a2695166a5c2192655f3138d959.tar.gz |
Revert my change to commit with PR reference again.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227187 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/testsuite')
3 files changed, 0 insertions, 160 deletions
diff --git a/libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/debug/irreflexive_neg.cc b/libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/debug/irreflexive_neg.cc deleted file mode 100644 index 07ee8bef6de..00000000000 --- a/libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/debug/irreflexive_neg.cc +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (C) 2015 Free Software Foundation, Inc. -// -// This file is part of the GNU ISO C++ Library. This library is free -// software; you can redistribute it and/or modify it under the -// terms of the GNU General Public License as published by the -// Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License along -// with this library; see the file COPYING3. If not see -// <http://www.gnu.org/licenses/>. -// -// { dg-options "-std=gnu++11" } -// { dg-require-debug-mode "" } -// { dg-do run { xfail *-*-* } } - -#include <algorithm> -#include <testsuite_hooks.h> - -struct A -{ - A(int i) : _i(i) - { } - - int _i; -}; - -bool -operator<(A a, int i) -{ return a._i < i; } - -bool -operator<(int i, A a) -{ return i < a._i; } - -void test01() -{ - bool test __attribute__((unused)) = true; - - A as[] { 0, 1, 2, 3 }; - int is[] { 0, 1, 2, 3 }; - VERIFY( !std::lexicographical_compare(as, as + 4, is, is + 4) ); -} - -bool -bad_lower(int lhs, int rhs) -{ - if (lhs == 0) - return true; - - return lhs < rhs; -} - -void test02() -{ - int is[] { 0, 1, 2, 3 }; - std::lexicographical_compare(is, is + 4, is, is + 4, bad_lower); -} - -int main() -{ - test01(); - test02(); - return 0; -} diff --git a/libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/irreflexive.cc b/libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/irreflexive.cc deleted file mode 100644 index c87b3e17dbd..00000000000 --- a/libstdc++-v3/testsuite/25_algorithms/lower_bound/debug/irreflexive.cc +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (C) 2015 Free Software Foundation, Inc. -// -// This file is part of the GNU ISO C++ Library. This library is free -// software; you can redistribute it and/or modify it under the -// terms of the GNU General Public License as published by the -// Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License along -// with this library; see the file COPYING3. If not see -// <http://www.gnu.org/licenses/>. -// -// { dg-require-debug-mode "" } -// { dg-do compile } - -#include <algorithm> - -struct A -{ - A(int i) : _i(i) - { } - - int _i; -}; - -// Only knowns how to compare an A with an int. -struct A_int_comparer -{ - bool - operator()(A a, int i) const - { return a._i < i; } - - bool - operator()(int i, A a) const - { return i < a._i; } -}; - -void test01() -{ - A as[] { 0, 1, 2, 3 }; - std::lower_bound(as, as + 4, 1, A_int_comparer()); -} diff --git a/libstdc++-v3/testsuite/25_algorithms/partial_sort_copy/debug/irreflexive_neg.cc b/libstdc++-v3/testsuite/25_algorithms/partial_sort_copy/debug/irreflexive_neg.cc deleted file mode 100644 index 0218a269e19..00000000000 --- a/libstdc++-v3/testsuite/25_algorithms/partial_sort_copy/debug/irreflexive_neg.cc +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (C) 2015 Free Software Foundation, Inc. -// -// This file is part of the GNU ISO C++ Library. This library is free -// software; you can redistribute it and/or modify it under the -// terms of the GNU General Public License as published by the -// Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// This library is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License along -// with this library; see the file COPYING3. If not see -// <http://www.gnu.org/licenses/>. -// -// { dg-require-debug-mode "" } -// { dg-do run { xfail *-*-* } } - -#include <algorithm> - -bool -bad_lower(int lhs, int rhs) -{ - if (lhs == 0) - return true; - - return lhs < rhs; -} - -void test01() -{ - int ins[] { 0, 1, 2, 3 }; - int outs[] { 9, 9 }; - std::partial_sort_copy(ins, ins + 4, outs, outs + 2, bad_lower); -} - -int main() -{ - test01(); - return 0; -} |