diff options
author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-04-19 19:00:09 +0000 |
---|---|---|
committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-04-19 19:00:09 +0000 |
commit | f633413e816fe788b0e5515741ae2cb685cbe29a (patch) | |
tree | 3ce8733f36390de26fa11507cc14fa4b240e3a2e /libstdc++-v3/testsuite | |
parent | 3653034006bd6c333929b3a6b51aa94cae36694d (diff) | |
download | gcc-f633413e816fe788b0e5515741ae2cb685cbe29a.tar.gz |
2004-04-19 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc:
Clarify assertion, set test variable to false before assert.
* testsuite/27_io/basic_istringstream/str/char/1.cc: Same.
* testsuite/27_io/basic_stringstream/str/char/1.cc: Same.
* testsuite/27_io/ios_base/storage/2.cc: Same.
* testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc: Fix
function returns.
* testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc: Same.
* testsuite/27_io/fpos/14320-3.cc: Same.
* testsuite/27_io/basic_filebuf/2.cc: Instantiate in namespace std.
* testsuite/27_io/fpos/1.cc: Same.
* testsuite/27_io/basic_stringstream/2.cc: Same.
* testsuite/27_io/basic_stringbuf/4.cc: Same.
* testsuite/27_io/basic_stringbuf/1.cc: Same.
* testsuite/27_io/basic_stringbuf/2.cc: Same.
* testsuite/27_io/basic_streambuf/2.cc: Same.
* testsuite/27_io/basic_ostringstream/2.cc: Same.
* testsuite/27_io/basic_ostream/2.cc: Same.
* testsuite/27_io/basic_ofstream/2.cc: Same.
* testsuite/27_io/basic_istringstream/2.cc: Same.
* testsuite/27_io/basic_istream/2.cc: Same.
* testsuite/27_io/basic_iostream/2.cc: Same.
* testsuite/27_io/basic_ios/2.cc: Same.
* testsuite/27_io/basic_ifstream/2.cc: Same.
* testsuite/27_io/basic_fstream/2.cc: Same.
* testsuite/ext/stdio_filebuf/char/1.cc: Same, in namespace __gnu_cxx.
* testsuite/21_strings/basic_string/capacity/1.cc: Don't compare
unsigned against zero.
* testsuite/21_strings/basic_string/capacity/wchar_t/1.cc: Same.
* testsuite/21_strings/basic_string/capacity/char/1.cc: Same.
* testsuite/18_support/new_delete_placement.cc: Initialize
variables before first use.
* testsuite/21_strings/char_traits/requirements/wchar_t/1.cc: Same.
* testsuite/21_strings/char_traits/requirements/char/1.cc: Same.
* testsuite/21_strings/char_traits/requirements/short/1.cc: Same.
* testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc:
Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc: Same.
* testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc:
Same.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc: Same.
* testsuite/27_io/types/2.cc: Same.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Fix temporary
file name.
* testsuite/27_io/fpos/14775.cc: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@80861 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/testsuite')
38 files changed, 87 insertions, 101 deletions
diff --git a/libstdc++-v3/testsuite/18_support/new_delete_placement.cc b/libstdc++-v3/testsuite/18_support/new_delete_placement.cc index e65f19ca57f..bf28440bd3b 100644 --- a/libstdc++-v3/testsuite/18_support/new_delete_placement.cc +++ b/libstdc++-v3/testsuite/18_support/new_delete_placement.cc @@ -1,6 +1,6 @@ // 2002-07-24 Benjamin Kosnik -// Copyright (C) 2002 Free Software Foundation +// Copyright (C) 2002, 2004 Free Software Foundation // // 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 @@ -28,7 +28,7 @@ void test01() { void* pc = new char; void* pa = new char[10]; - void* tmp; + void* tmp = NULL; operator delete(pc, tmp); operator delete[](pa, tmp); } diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/1.cc b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/1.cc index 2599d4298ff..f74f143516f 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/1.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/1.cc @@ -1,6 +1,6 @@ // 1999-05-11 bkoz -// Copyright (C) 1999, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2002, 2003, 2004 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 @@ -140,7 +140,7 @@ void test01() VERIFY( sz04 >= 100 ); str02.reserve(); sz03 = str02.capacity(); - VERIFY( sz03 >= 0 ); + VERIFY( sz03 == 0 ); sz03 = str02.size() + 5; str02.resize(sz03); diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/1.cc b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/1.cc index 9cdc4f0457c..e55899dbbe5 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/1.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/1.cc @@ -1,6 +1,6 @@ // 1999-05-11 bkoz -// Copyright (C) 1999, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2002, 2003, 2004 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 @@ -37,7 +37,7 @@ void test01() VERIFY( sz02 >= 100 ); str01.reserve(); sz01 = str01.capacity(); - VERIFY( sz01 >= 0 ); + VERIFY( sz01 == 0 ); sz01 = str01.size() + 5; str01.resize(sz01); diff --git a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/1.cc b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/1.cc index 925d812c748..55c13463818 100644 --- a/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/1.cc +++ b/libstdc++-v3/testsuite/21_strings/basic_string/capacity/wchar_t/1.cc @@ -1,6 +1,6 @@ // 1999-05-11 bkoz -// Copyright (C) 1999, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2002, 2003, 2004 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 @@ -37,7 +37,7 @@ void test01() VERIFY( sz02 >= 100 ); str01.reserve(); sz01 = str01.capacity(); - VERIFY( sz01 >= 0 ); + VERIFY( sz01 == 0 ); sz01 = str01.size() + 5; str01.resize(sz01); diff --git a/libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/1.cc b/libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/1.cc index 4ef29f20d35..15500b0dce2 100644 --- a/libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/1.cc +++ b/libstdc++-v3/testsuite/21_strings/char_traits/requirements/char/1.cc @@ -1,6 +1,6 @@ // 1999-06-03 bkoz -// Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2000, 2001, 2003, 2004 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 @@ -56,6 +56,7 @@ void test01(void) const char str_lit1[] = "montara and ocean beach"; int len = sizeof(str_lit1) + sizeof(array1) - 1; // two terminating chars char array2[len]; + std::char_traits<char>::copy(array2, "boracay, philippines", len); VERIFY( str_lit1[0] == 'm' ); c1 = array2[0]; diff --git a/libstdc++-v3/testsuite/21_strings/char_traits/requirements/short/1.cc b/libstdc++-v3/testsuite/21_strings/char_traits/requirements/short/1.cc index b38b3cff177..4dbcae0db91 100644 --- a/libstdc++-v3/testsuite/21_strings/char_traits/requirements/short/1.cc +++ b/libstdc++-v3/testsuite/21_strings/char_traits/requirements/short/1.cc @@ -1,7 +1,7 @@ // 1999-06-03 bkoz // 2003-07-22 Matt Austern -// Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2000, 2001, 2003, 2004 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 @@ -76,7 +76,9 @@ void test02(void) int len = sizeof(str_lit1)/sizeof(short) + sizeof(array1)/sizeof(short) - 1; // two terminating chars + short array3[] = {'b', 'o', 'r', 'a', 'c', 'a', 'y', ',', ' ', 'p', 'h', 'i', 'l', 'i', 'p', 'p', 'i', 'n', 'e', 's', 0}; short array2[len]; + std::char_traits<short>::copy(array2, array3, len); VERIFY( str_lit1[0] == 'm' ); c1 = array2[0]; diff --git a/libstdc++-v3/testsuite/21_strings/char_traits/requirements/wchar_t/1.cc b/libstdc++-v3/testsuite/21_strings/char_traits/requirements/wchar_t/1.cc index d4a64ae4a10..d7582ca4cc1 100644 --- a/libstdc++-v3/testsuite/21_strings/char_traits/requirements/wchar_t/1.cc +++ b/libstdc++-v3/testsuite/21_strings/char_traits/requirements/wchar_t/1.cc @@ -1,6 +1,6 @@ // 1999-06-03 bkoz -// Copyright (C) 1999, 2000, 2001, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2000, 2001, 2003, 2004 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 @@ -56,6 +56,7 @@ void test02(void) const wchar_t str_lit1[] = L"montara and ocean beach"; int len = sizeof(str_lit1) + sizeof(array1) - 1; // two terminating chars wchar_t array2[len]; + std::char_traits<wchar_t>::copy(array2, L"boracay, philippines", len); VERIFY( str_lit1[0] == 'm' ); c1 = array2[0]; diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/2.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/2.cc index 5005c17f4b4..60f00ba41d4 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/2.cc @@ -1,6 +1,6 @@ // 1999-01-17 bkoz test functionality of basic_filebuf for char_type == char -// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -30,9 +30,8 @@ // test05 // libstdc++/1886 // should be able to instantiate basic_filebuf for non-standard types. -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef short type_t; template class basic_filebuf<type_t, char_traits<type_t> >; diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc index 497a35fea72..a6cb7b12a1d 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/char/13171-4.cc @@ -33,7 +33,7 @@ protected: }; // libstdc++/13171 -int test01() +void test01() { bool test __attribute__((unused)) = true; using namespace std; @@ -51,4 +51,5 @@ int test01() int main() { test01(); + return 0; } diff --git a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc index afda81412cb..3d15b24e203 100644 --- a/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc +++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/imbue/wchar_t/13582-3.cc @@ -25,7 +25,7 @@ #include <testsuite_hooks.h> // libstdc++/13582 -int test01() +void test01() { bool test __attribute__((unused)) = true; using namespace std; diff --git a/libstdc++-v3/testsuite/27_io/basic_fstream/2.cc b/libstdc++-v3/testsuite/27_io/basic_fstream/2.cc index 861a6044f9e..ebe19417366 100644 --- a/libstdc++-v3/testsuite/27_io/basic_fstream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_fstream/2.cc @@ -1,6 +1,6 @@ // 2002-07-25 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 2002, 2003, 2004 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 @@ -35,9 +35,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef short type_t; template class basic_fstream<type_t, char_traits<type_t> >; diff --git a/libstdc++-v3/testsuite/27_io/basic_ifstream/2.cc b/libstdc++-v3/testsuite/27_io/basic_ifstream/2.cc index 6fb71a575ad..224abcf6608 100644 --- a/libstdc++-v3/testsuite/27_io/basic_ifstream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_ifstream/2.cc @@ -1,6 +1,6 @@ // 2002-07-25 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2002 Free Software Foundation, Inc. +// Copyright (C) 2002, 2004 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 @@ -34,9 +34,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; typedef short type_t; template class basic_ifstream<type_t, char_traits<type_t> >; } // test diff --git a/libstdc++-v3/testsuite/27_io/basic_ios/2.cc b/libstdc++-v3/testsuite/27_io/basic_ios/2.cc index 56e2bd8ed69..88b94438642 100644 --- a/libstdc++-v3/testsuite/27_io/basic_ios/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_ios/2.cc @@ -1,6 +1,6 @@ // 2002-07-25 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2002 Free Software Foundation, Inc. +// Copyright (C) 2002, 2004 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 @@ -34,9 +34,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; typedef short type_t; template class basic_ios<type_t, char_traits<type_t> >; } // test diff --git a/libstdc++-v3/testsuite/27_io/basic_iostream/2.cc b/libstdc++-v3/testsuite/27_io/basic_iostream/2.cc index b77ec4f79f2..eff57709285 100644 --- a/libstdc++-v3/testsuite/27_io/basic_iostream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_iostream/2.cc @@ -1,6 +1,6 @@ // 2002-01-08 bkoz -// Copyright (C) 2002 Free Software Foundation, Inc. +// Copyright (C) 2002, 2004 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 @@ -34,9 +34,8 @@ #include <istream> -namespace test +namespace std { - using namespace std; typedef short type_t; template class basic_iostream<type_t, char_traits<type_t> >; } // test diff --git a/libstdc++-v3/testsuite/27_io/basic_istream/2.cc b/libstdc++-v3/testsuite/27_io/basic_istream/2.cc index 7676f6a094e..b58b77ce5bf 100644 --- a/libstdc++-v3/testsuite/27_io/basic_istream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_istream/2.cc @@ -1,6 +1,7 @@ // 1999-09-20 bkoz -// Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 +// 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 @@ -35,9 +36,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef short type_t; template class basic_istream<type_t, char_traits<type_t> >; diff --git a/libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc b/libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc index 435e7f428af..0e27199fd2b 100644 --- a/libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc +++ b/libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/char/9555-ic.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2003 Free Software Foundation, Inc. +// Copyright (C) 2003, 2004 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 @@ -54,7 +54,8 @@ void testthrow(T arg) } catch(...) { - VERIFY( test = false ); + test = false; + VERIFY( test ); } } diff --git a/libstdc++-v3/testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc b/libstdc++-v3/testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc index bf893408064..2d65f2c81a1 100644 --- a/libstdc++-v3/testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc +++ b/libstdc++-v3/testsuite/27_io/basic_istream/seekg/char/exceptions_badbit_throw.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2003 Free Software Foundation, Inc. +// Copyright (C) 2003, 2004 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 @@ -67,7 +67,7 @@ void test02() istream stream(&bib); stream.exceptions(ios_base::badbit); - istream::off_type off; + istream::off_type off(5); try { diff --git a/libstdc++-v3/testsuite/27_io/basic_istringstream/2.cc b/libstdc++-v3/testsuite/27_io/basic_istringstream/2.cc index becb4c8a81f..27e6f565916 100644 --- a/libstdc++-v3/testsuite/27_io/basic_istringstream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_istringstream/2.cc @@ -1,6 +1,6 @@ // 2002-07-25 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2002 Free Software Foundation, Inc. +// Copyright (C) 2002, 2004 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 @@ -34,9 +34,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; typedef short type_t; template class basic_istringstream<type_t, char_traits<type_t> >; } // test diff --git a/libstdc++-v3/testsuite/27_io/basic_istringstream/str/char/1.cc b/libstdc++-v3/testsuite/27_io/basic_istringstream/str/char/1.cc index 509386e2a11..d9cd676704b 100644 --- a/libstdc++-v3/testsuite/27_io/basic_istringstream/str/char/1.cc +++ b/libstdc++-v3/testsuite/27_io/basic_istringstream/str/char/1.cc @@ -1,6 +1,6 @@ // 2000-01-10 bkoz -// Copyright (C) 2000, 2001, 2003 Free Software Foundation, Inc. +// Copyright (C) 2000, 2001, 2003, 2004 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 @@ -48,7 +48,7 @@ void test01() state1 = is01.rdstate(); is01 >> a; state2 = is01.rdstate(); - VERIFY( a = i01 ); + VERIFY( a == i01 ); // 22.2.2.1.2 num_get virtual functions // p 13 // in any case, if stage 2 processing was terminated by the test for diff --git a/libstdc++-v3/testsuite/27_io/basic_ofstream/2.cc b/libstdc++-v3/testsuite/27_io/basic_ofstream/2.cc index b13948945a6..24f2ed4822e 100644 --- a/libstdc++-v3/testsuite/27_io/basic_ofstream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_ofstream/2.cc @@ -1,6 +1,6 @@ // 2002-07-25 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2002 Free Software Foundation, Inc. +// Copyright (C) 2002, 2004 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 @@ -34,9 +34,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; typedef short type_t; template class basic_ifstream<type_t, char_traits<type_t> >; } // test diff --git a/libstdc++-v3/testsuite/27_io/basic_ostream/2.cc b/libstdc++-v3/testsuite/27_io/basic_ostream/2.cc index 3910aa7bd34..84305c8bdc0 100644 --- a/libstdc++-v3/testsuite/27_io/basic_ostream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_ostream/2.cc @@ -1,6 +1,7 @@ // 1999-09-20 bkoz -// Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 +// 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 @@ -35,9 +36,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef short type_t; template class basic_ostream<type_t, char_traits<type_t> >; diff --git a/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc b/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc index a084dbdb7d4..32ff029b6a0 100644 --- a/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc +++ b/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_badbit_throw.cc @@ -1,6 +1,6 @@ // 2003-03-08 Jerry Quinn <jlquinn@optonline.net> -// Copyright (C) 2003 Free Software Foundation, Inc. +// Copyright (C) 2003, 2004 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 @@ -39,7 +39,7 @@ void test_badbit() try { - T i; + T i = T(); stream << i; VERIFY( false ); } diff --git a/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc b/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc index a1fbe21178f..6b3b77df68c 100644 --- a/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc +++ b/libstdc++-v3/testsuite/27_io/basic_ostream/inserters_arithmetic/char/exceptions_failbit_throw.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2003 +// Copyright (C) 2003, 2004 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -45,7 +45,7 @@ void test_failbit() try { - T i; + T i = T(); stream << i; } catch (const ios_base::failure&) diff --git a/libstdc++-v3/testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc b/libstdc++-v3/testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc index b0b30518eb0..eba317456c7 100644 --- a/libstdc++-v3/testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc +++ b/libstdc++-v3/testsuite/27_io/basic_ostream/seekp/char/exceptions_badbit_throw.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2003 Free Software Foundation, Inc. +// Copyright (C) 2003, 2004 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 @@ -40,7 +40,7 @@ void test01() ostream stream(&bib); stream.exceptions(ios_base::badbit); - ostream::pos_type pos; + ostream::pos_type pos = ostream::pos_type(); try { @@ -67,7 +67,7 @@ void test02() ostream stream(&bib); stream.exceptions(ios_base::badbit); - ostream::off_type off; + ostream::off_type off(5); try { diff --git a/libstdc++-v3/testsuite/27_io/basic_ostringstream/2.cc b/libstdc++-v3/testsuite/27_io/basic_ostringstream/2.cc index a1ca0bf27ed..dd0d4c40206 100644 --- a/libstdc++-v3/testsuite/27_io/basic_ostringstream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_ostringstream/2.cc @@ -1,6 +1,6 @@ // 2002-07-25 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2002 Free Software Foundation, Inc. +// Copyright (C) 2002, 2004 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 @@ -34,9 +34,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; typedef short type_t; template class basic_ostringstream<type_t, char_traits<type_t> >; } // test diff --git a/libstdc++-v3/testsuite/27_io/basic_streambuf/2.cc b/libstdc++-v3/testsuite/27_io/basic_streambuf/2.cc index 71da9a59349..83d510d85f7 100644 --- a/libstdc++-v3/testsuite/27_io/basic_streambuf/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_streambuf/2.cc @@ -1,6 +1,6 @@ // 2002-07-25 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 2002, 2003, 2004 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 @@ -35,9 +35,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef short type_t; template class basic_streambuf<type_t, char_traits<type_t> >; diff --git a/libstdc++-v3/testsuite/27_io/basic_stringbuf/1.cc b/libstdc++-v3/testsuite/27_io/basic_stringbuf/1.cc index 7841f3275c5..b80f50a939f 100644 --- a/libstdc++-v3/testsuite/27_io/basic_stringbuf/1.cc +++ b/libstdc++-v3/testsuite/27_io/basic_stringbuf/1.cc @@ -47,15 +47,6 @@ void test01() typedef test_type::off_type off_type; } -namespace test -{ - using namespace std; - using __gnu_test::pod_char; - typedef short type_t; - template class basic_stringbuf<type_t, char_traits<type_t> >; - template class basic_stringbuf<pod_char, char_traits<pod_char> >; -} // test - int main() { test01(); diff --git a/libstdc++-v3/testsuite/27_io/basic_stringbuf/2.cc b/libstdc++-v3/testsuite/27_io/basic_stringbuf/2.cc index 940aa7a852a..b4532bf9e18 100644 --- a/libstdc++-v3/testsuite/27_io/basic_stringbuf/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_stringbuf/2.cc @@ -1,6 +1,6 @@ // 1999-01-17 bkoz test functionality of basic_filebuf for char_type == char -// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003 +// Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -30,14 +30,13 @@ // test05 // libstdc++/1886 // should be able to instantiate basic_stringbuf for non-standard types. -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef short type_t; template class basic_stringbuf<type_t, char_traits<type_t> >; template class basic_stringbuf<pod_char, char_traits<pod_char> >; -} // test +} // std // more surf!!! diff --git a/libstdc++-v3/testsuite/27_io/basic_stringbuf/4.cc b/libstdc++-v3/testsuite/27_io/basic_stringbuf/4.cc index fd2ddbd6acc..eebc9968bb2 100644 --- a/libstdc++-v3/testsuite/27_io/basic_stringbuf/4.cc +++ b/libstdc++-v3/testsuite/27_io/basic_stringbuf/4.cc @@ -1,6 +1,6 @@ // 2003-04-07 bkoz -// Copyright (C) 2003 Free Software Foundation, Inc. +// Copyright (C) 2003, 2004 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 @@ -27,9 +27,8 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef __gnu_test::tracker_alloc<char> alloc_type; template class basic_stringbuf<char, char_traits<char>, alloc_type>; diff --git a/libstdc++-v3/testsuite/27_io/basic_stringstream/2.cc b/libstdc++-v3/testsuite/27_io/basic_stringstream/2.cc index 5cd55f1d30b..fcec7f75238 100644 --- a/libstdc++-v3/testsuite/27_io/basic_stringstream/2.cc +++ b/libstdc++-v3/testsuite/27_io/basic_stringstream/2.cc @@ -1,6 +1,6 @@ // 2002-07-25 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 2002, 2003, 2004 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 @@ -35,11 +35,10 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef short type_t; template class basic_stringstream<type_t, char_traits<type_t> >; template class basic_stringstream<pod_char, char_traits<pod_char> >; -} // test +} // std diff --git a/libstdc++-v3/testsuite/27_io/basic_stringstream/str/char/1.cc b/libstdc++-v3/testsuite/27_io/basic_stringstream/str/char/1.cc index 45c78cdafac..00bfb89c85f 100644 --- a/libstdc++-v3/testsuite/27_io/basic_stringstream/str/char/1.cc +++ b/libstdc++-v3/testsuite/27_io/basic_stringstream/str/char/1.cc @@ -1,6 +1,6 @@ // 2001-05-24 Benjamin Kosnik <bkoz@redhat.com> -// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 2001, 2002, 2003, 2004 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 @@ -48,7 +48,7 @@ void test01() state1 = is01.rdstate(); is01 >> a; state2 = is01.rdstate(); - VERIFY( a = i01 ); + VERIFY( a == i01 ); // 22.2.2.1.2 num_get virtual functions // p 13 // in any case, if stage 2 processing was terminated by the test for diff --git a/libstdc++-v3/testsuite/27_io/fpos/1.cc b/libstdc++-v3/testsuite/27_io/fpos/1.cc index 8d927dc51e1..4d9fe8629f3 100644 --- a/libstdc++-v3/testsuite/27_io/fpos/1.cc +++ b/libstdc++-v3/testsuite/27_io/fpos/1.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2003 +// Copyright (C) 2003, 2004 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -25,14 +25,13 @@ // { dg-do compile } -namespace test +namespace std { - using namespace std; using __gnu_test::pod_char; typedef short type_t; template class fpos<type_t>; template class fpos<pod_char>; -} // test +} // std // more surf!!! diff --git a/libstdc++-v3/testsuite/27_io/fpos/14320-3.cc b/libstdc++-v3/testsuite/27_io/fpos/14320-3.cc index 19c839e2f74..0e83c05b9ca 100644 --- a/libstdc++-v3/testsuite/27_io/fpos/14320-3.cc +++ b/libstdc++-v3/testsuite/27_io/fpos/14320-3.cc @@ -24,7 +24,7 @@ #include <testsuite_hooks.h> // libstdc++/14320 -int test01() +void test01() { using namespace std; bool test __attribute__((unused)) = true; diff --git a/libstdc++-v3/testsuite/27_io/fpos/14775.cc b/libstdc++-v3/testsuite/27_io/fpos/14775.cc index aff56b6fefb..c8d5b9d6e74 100644 --- a/libstdc++-v3/testsuite/27_io/fpos/14775.cc +++ b/libstdc++-v3/testsuite/27_io/fpos/14775.cc @@ -38,7 +38,7 @@ void test01() __gnu_test::set_file_limit(TWO_GB + 200); basic_filebuf<char> fb; - fb.open("14775_tmp", ios_base::out | ios_base::in | ios_base::trunc); + fb.open("tmp_14775", ios_base::out | ios_base::in | ios_base::trunc); pos_type ret = fb.pubseekoff(TWO_GB + 100, ios_base::beg); VERIFY( ret != pos_type(off_type(-1)) ); diff --git a/libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc b/libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc index 0da1382edd5..a5570903ed9 100644 --- a/libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc +++ b/libstdc++-v3/testsuite/27_io/ios_base/storage/2.cc @@ -58,7 +58,8 @@ void test02() } catch(...) { - VERIFY( test = false ); + test = false; + VERIFY( test ); } VERIFY( v == 0 ); @@ -77,7 +78,8 @@ void test02() } catch(...) { - VERIFY( test = false ); + test = false; + VERIFY( test ); } VERIFY( v == &test ); @@ -96,7 +98,8 @@ void test02() } catch(...) { - VERIFY( test = false ); + test = false; + VERIFY( test ); } VERIFY( l == 0 ); @@ -115,7 +118,8 @@ void test02() } catch(...) { - VERIFY( test = false ); + test = false; + VERIFY( test ); } VERIFY( l == 1 ); diff --git a/libstdc++-v3/testsuite/27_io/types/2.cc b/libstdc++-v3/testsuite/27_io/types/2.cc index 6e0cb502220..106c8f1e9d0 100644 --- a/libstdc++-v3/testsuite/27_io/types/2.cc +++ b/libstdc++-v3/testsuite/27_io/types/2.cc @@ -1,4 +1,4 @@ -// Copyright (C) 2003 Free Software Foundation +// Copyright (C) 2003, 2004 Free Software Foundation // // 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 @@ -23,7 +23,7 @@ void test01() { - std::streamsize ssize; + std::streamsize ssize = 0; std::streamoff soff; // No signed/unsigned warnings. diff --git a/libstdc++-v3/testsuite/ext/stdio_filebuf/char/1.cc b/libstdc++-v3/testsuite/ext/stdio_filebuf/char/1.cc index 8b313b3f31f..ab28f369edd 100644 --- a/libstdc++-v3/testsuite/ext/stdio_filebuf/char/1.cc +++ b/libstdc++-v3/testsuite/ext/stdio_filebuf/char/1.cc @@ -1,6 +1,6 @@ // 2003-02-11 Paolo Carlini <pcarlini@unitus.it> -// Copyright (C) 2003 Free Software Foundation, Inc. +// Copyright (C) 2003, 2004 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 @@ -26,11 +26,9 @@ // { dg-do compile } // libstdc++/9320 -namespace test +namespace __gnu_cxx { - using namespace std; - using __gnu_test::pod_char; typedef short type_t; - template class __gnu_cxx::stdio_filebuf<type_t, char_traits<type_t> >; - template class __gnu_cxx::stdio_filebuf<pod_char, char_traits<pod_char> >; -} // test + template class stdio_filebuf<type_t, std::char_traits<type_t> >; + template class stdio_filebuf<__gnu_test::pod_char, std::char_traits<__gnu_test::pod_char> >; +} // __gnu_cxx diff --git a/libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc b/libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc index 9ba9eb5043e..158287faaa8 100644 --- a/libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc +++ b/libstdc++-v3/testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc @@ -26,7 +26,7 @@ void test01() using namespace std; bool test __attribute__((unused)) = true; - const char* name = "12077_tmp"; + const char* name = "tmp_12077"; locale loc = __gnu_test::try_named_locale("is_IS.UTF-8"); locale::global(loc); |