aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Fromreide <magfr@lysator.liu.se>2005-05-13 17:24:30 +0200
committerPaolo Carlini <paolo@gcc.gnu.org>2005-05-13 15:24:30 +0000
commit894b1dff50fc1e54c79aca6609952318737ef2c0 (patch)
treec8f85e9a22e8f2006d0bdc15571a4586abf96675
parent771aaa92abf8b15b32f3211753dd370b767f3982 (diff)
downloadgcc-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
-rw-r--r--libstdc++-v3/ChangeLog8
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/char/1.cc9
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_streambuf/sgetn/wchar_t/1.cc8
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/char/1.cc9
-rw-r--r--libstdc++-v3/testsuite/27_io/basic_streambuf/sputn/wchar_t/1.cc8
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);