]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc
re PR libstdc++/37522 (Incorrect vswprintf prototype breaks __to_xstring)
authorPaolo Carlini <paolo.carlini@oracle.com>
Mon, 27 Oct 2008 15:01:28 +0000 (15:01 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 27 Oct 2008 15:01:28 +0000 (15:01 +0000)
commit83b83ae97a8d5d291a6209bad3610c686a7138e3
tree1dfe1ecc3ac16dd429c9cf7558681b2482700887
parentc3e39a4729808963ecc5426ce563628568c2c4ba
re PR libstdc++/37522 (Incorrect vswprintf prototype breaks __to_xstring)

2008-10-27  Paolo Carlini  <paolo.carlini@oracle.com>

PR libstdc++/37522
* config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_BROKEN_VSWPRINTF
* include/bits/basic_string.h: Guard string conversions with
!defined(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) too.
* testsuite/lib/libstdc++.exp (check_v3_target_string_conversions):
New.
* testsuite/lib/dg-options.exp (dg-require-string-conversions): New.
* testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc:
Use the latter.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/
stoull.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/
to_string.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc:
Likewise.

From-SVN: r141382
14 files changed:
libstdc++-v3/ChangeLog
libstdc++-v3/config/os/mingw32/os_defines.h
libstdc++-v3/include/bits/basic_string.h
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/stoull.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/to_string.cc
libstdc++-v3/testsuite/lib/dg-options.exp
libstdc++-v3/testsuite/lib/libstdc++.exp