diff options
Diffstat (limited to 'libstdc++-v3/testsuite/23_containers/deque')
14 files changed, 45 insertions, 106 deletions
diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/assign1_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/assign1_neg.cc index b28e987108f..9a4d7d4394e 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/assign1_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/assign1_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/assign_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check1<cont_traits>(); + __gnu_test::check_assign1<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/assign2_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/assign2_neg.cc index cfff8ac9454..32eda8794dc 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/assign2_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/assign2_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/assign_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check2<cont_traits>(); + __gnu_test::check_assign2<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/assign3_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/assign3_neg.cc index cfd0bb02332..3d2b15e9431 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/assign3_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/assign3_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/assign_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check3<cont_traits>(); + __gnu_test::check_assign3<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/assign4_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/assign4_neg.cc index 115580defc9..7b6204158ad 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/assign4_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/assign4_neg.cc @@ -17,12 +17,12 @@ // // { dg-do run { xfail *-*-* } } -#include <debug/assign_neg.h> -#include "debug_cont_traits.h" +#include <debug/deque> +#include <debug/checks.h> void test01() { - debug_check1<cont_traits>(); + __gnu_test::check_assign1<__gnu_debug::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/construct1_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/construct1_neg.cc index 791c1a296a1..6268951d732 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/construct1_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/construct1_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/construct_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check1<cont_traits>(); + __gnu_test::check_construct1<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/construct2_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/construct2_neg.cc index 6cac9f03147..3b8d77547fa 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/construct2_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/construct2_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/construct_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check2<cont_traits>(); + __gnu_test::check_construct2<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/construct3_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/construct3_neg.cc index 752c95c671f..1187cf8b1e1 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/construct3_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/construct3_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/construct_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check3<cont_traits>(); + __gnu_test::check_construct3<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/construct4_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/construct4_neg.cc index 9ee467e0f0f..7d7906d0511 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/construct4_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/construct4_neg.cc @@ -17,12 +17,12 @@ // // { dg-do run { xfail *-*-* } } -#include <debug/construct_neg.h> -#include "debug_cont_traits.h" +#include <debug/deque> +#include <debug/checks.h> void test01() { - debug_check1<cont_traits>(); + __gnu_test::check_construct1<__gnu_debug::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/cont_traits.h b/libstdc++-v3/testsuite/23_containers/deque/debug/cont_traits.h deleted file mode 100644 index 13ab4f9fdf6..00000000000 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/cont_traits.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (C) 2010 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/>. -// - -#include <deque> - -template<typename Type> - struct cont_traits - { - typedef std::deque<Type> cont_type; - typedef Type val_type; - - static val_type - make_val(Type val) - { return val; } - - template<typename Iter> - static void - insert(cont_type& cont, Iter first, Iter last) - { cont.insert(cont.begin(), first, last); } - }; diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/debug_cont_traits.h b/libstdc++-v3/testsuite/23_containers/deque/debug/debug_cont_traits.h deleted file mode 100644 index b4dda9250a9..00000000000 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/debug_cont_traits.h +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (C) 2010 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/>. -// - -#include <debug/deque> - -template<typename Type> - struct cont_traits - { - typedef __gnu_debug::deque<Type> cont_type; - typedef Type val_type; - - static val_type - make_val(Type val) - { return val; } - - template<typename Iter> - static void - insert(cont_type& cont, Iter first, Iter last) - { cont.insert(cont.begin(), first, last); } - }; diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/insert1_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/insert1_neg.cc index d04b44148ee..38b4f554a40 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/insert1_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/insert1_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/insert_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check1<cont_traits>(); + __gnu_test::check_insert1<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/insert2_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/insert2_neg.cc index 106c64adb29..5aa7efae6dd 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/insert2_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/insert2_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/insert_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check2<cont_traits>(); + __gnu_test::check_insert2<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/insert3_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/insert3_neg.cc index 9d3d7b1ad85..bd854ad87dd 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/insert3_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/insert3_neg.cc @@ -15,14 +15,15 @@ // with this library; see the file COPYING3. If not see // <http://www.gnu.org/licenses/>. // +// { dg-require-debug-mode "" } // { dg-do run { xfail *-*-* } } -#include <debug/insert_neg.h> -#include "cont_traits.h" +#include <deque> +#include <debug/checks.h> void test01() { - check3<cont_traits>(); + __gnu_test::check_insert3<std::deque<int> >(); } int main() diff --git a/libstdc++-v3/testsuite/23_containers/deque/debug/insert4_neg.cc b/libstdc++-v3/testsuite/23_containers/deque/debug/insert4_neg.cc index fc49ae65558..ff88760ad44 100644 --- a/libstdc++-v3/testsuite/23_containers/deque/debug/insert4_neg.cc +++ b/libstdc++-v3/testsuite/23_containers/deque/debug/insert4_neg.cc @@ -17,12 +17,12 @@ // // { dg-do run { xfail *-*-* } } -#include <debug/insert_neg.h> -#include "debug_cont_traits.h" +#include <debug/deque> +#include <debug/checks.h> void test01() { - debug_check1<cont_traits>(); + __gnu_test::check_insert1<__gnu_debug::deque<int> >(); } int main() |