mirror of git://gcc.gnu.org/git/gcc.git
get_debug_neg.cc: Adjust dg-error line numbers.
2016-07-02 François Dumont <fdumont@gcc.gnu.org> * testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: Adjust dg-error line numbers. * testsuite/23_containers/array/tuple_interface/ tuple_element_debug_neg.cc: Likewise. * testsuite/25_algorithms/lexicographical_compare/debug/ irreflexive_neg.cc: Remove. From-SVN: r237945
This commit is contained in:
parent
557e8c49cf
commit
6c539f2e67
|
|
@ -1,3 +1,12 @@
|
|||
2016-07-02 François Dumont <fdumont@gcc.gnu.org>
|
||||
|
||||
* testsuite/23_containers/array/tuple_interface/get_debug_neg.cc: Adjust
|
||||
dg-error line numbers.
|
||||
* testsuite/23_containers/array/tuple_interface/
|
||||
tuple_element_debug_neg.cc: Likewise.
|
||||
* testsuite/25_algorithms/lexicographical_compare/debug/
|
||||
irreflexive_neg.cc: Remove.
|
||||
|
||||
2016-06-30 Thomas Preud'homme <thomas.preudhomme@arm.com>
|
||||
|
||||
* testsuite/29_atomics/atomic/65913.cc: Require atomic-builtins rather
|
||||
|
|
|
|||
|
|
@ -28,6 +28,6 @@ int n1 = std::get<1>(a);
|
|||
int n2 = std::get<1>(std::move(a));
|
||||
int n3 = std::get<1>(ca);
|
||||
|
||||
// { dg-error "static assertion failed" "" { target *-*-* } 274 }
|
||||
// { dg-error "static assertion failed" "" { target *-*-* } 283 }
|
||||
// { dg-error "static assertion failed" "" { target *-*-* } 291 }
|
||||
// { dg-error "static assertion failed" "" { target *-*-* } 273 }
|
||||
// { dg-error "static assertion failed" "" { target *-*-* } 282 }
|
||||
// { dg-error "static assertion failed" "" { target *-*-* } 290 }
|
||||
|
|
|
|||
|
|
@ -23,4 +23,4 @@
|
|||
|
||||
typedef std::tuple_element<1, std::array<int, 1>>::type type;
|
||||
|
||||
// { dg-error "static assertion failed" "" { target *-*-* } 309 }
|
||||
// { dg-error "static assertion failed" "" { target *-*-* } 308 }
|
||||
|
|
|
|||
|
|
@ -1,70 +0,0 @@
|
|||
// Copyright (C) 2015-2016 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;
|
||||
}
|
||||
Loading…
Reference in New Issue