diff options
author | Magnus Fromreide <magfr@lysator.liu.se> | 2005-05-13 17:24:30 +0200 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2005-05-13 15:24:30 +0000 |
commit | 894b1dff50fc1e54c79aca6609952318737ef2c0 (patch) | |
tree | c8f85e9a22e8f2006d0bdc15571a4586abf96675 | |
parent | 771aaa92abf8b15b32f3211753dd370b767f3982 (diff) | |
download | gcc-894b1dff50fc1e54c79aca6609952318737ef2c0.zip gcc-894b1dff50fc1e54c79aca6609952318737ef2c0.tar.gz gcc-894b1dff50fc1e54c79aca6609952318737ef2c0.tar.bz2 |
1.cc: Use initialization instead of copying as the string is used only once.
2005-05-13 Magnus Fromreide <magfr@lysator.liu.se>
* testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Use
initialization instead of copying as the string is used only once.
* testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise.
* testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise.
From-SVN: r99663
5 files changed, 22 insertions, 20 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 1b22dc4..7cc3bd4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,11 @@ +2005-05-13 Magnus Fromreide <magfr@lysator.liu.se> + + * testsuite/27_io/basic_streambuf/sgetn/char/1.cc: Use + initialization instead of copying as the string is used only once. + * testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc: Likewise. + * testsuite/27_io/basic_streambuf/sputn/char/1.cc: Likewise. + * testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc: Likewise. + 2005-05-12 Benjamin Kosnik <bkoz@redhat.com> * scripts/create_testsuite_files: Fix. diff --git a/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/char/1.cc b/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/char/1.cc index f4c67c8..71b7ac6 100644 --- a/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/char/1.cc +++ b/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/char/1.cc @@ -1,6 +1,7 @@ // 1999-10-11 bkoz -// Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2005 +// 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 @@ -94,10 +95,8 @@ void test02() bool test __attribute__((unused)) = true; - const char* lit00 = "chicago underground trio/possible cube on delmark"; - size_t i01 = traits_type::length(lit00); - char lit01[i01]; - strcpy(lit01, lit00); + char lit01[] = "chicago underground trio/possible cube on delmark"; + size_t i01 = traits_type::length(lit01); testbuf buf01; diff --git a/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc b/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc index d67f94a..cc0c604 100644 --- a/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc +++ b/libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc @@ -1,6 +1,6 @@ // 1999-10-11 bkoz -// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 +// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -96,10 +96,8 @@ void test02() bool test __attribute__((unused)) = true; - const wchar_t* lit00 = L"chicago underground trio/possible cube on delmark"; - size_t i01 = traits_type::length(lit00); - wchar_t lit01[i01]; - std::wcscpy(lit01, lit00); + wchar_t lit01[] = L"chicago underground trio/possible cube on delmark"; + size_t i01 = traits_type::length(lit01); testbuf buf01; diff --git a/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/char/1.cc b/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/char/1.cc index 7859b3f..2db3915 100644 --- a/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/char/1.cc +++ b/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/char/1.cc @@ -1,6 +1,7 @@ // 1999-10-11 bkoz -// Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2005 +// 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 @@ -96,10 +97,8 @@ void test01() testbuf buf01; // sputn/xsputn - const char* lit01 = "isotope 217: the unstable molecule on thrill jockey"; - const int i02 = std::strlen(lit01); - char lit02[i02]; - std::strcpy(lit02, lit01); + char lit02[] = "isotope 217: the unstable molecule on thrill jockey"; + const int i02 = std::strlen(lit02); char carray[i02 + 1]; std::memset(carray, 0, i02 + 1); diff --git a/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc b/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc index d638b79..10ffbf2 100644 --- a/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc +++ b/libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc @@ -1,6 +1,6 @@ // 1999-10-11 bkoz -// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004 +// Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 // Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free @@ -98,10 +98,8 @@ void test01() testbuf buf01; // sputn/xsputn - const wchar_t* lit01 = L"isotope 217: the unstable molecule on thrill jockey"; - const int i02 = std::wcslen(lit01); - wchar_t lit02[i02]; - std::wcscpy(lit02, lit01); + wchar_t lit02[] = L"isotope 217: the unstable molecule on thrill jockey"; + const int i02 = std::wcslen(lit02); wchar_t carray[i02 + 1]; std::wmemset(carray, 0, i02 + 1); |