This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Make more libstdc++ tests use dg-require-string-conversions


A number of libstdc++ tests fail for MinGW target because of the
string conversion facilities disabled with
_GLIBCXX_HAVE_BROKEN_VSWPRINTF.  Some tests depending on these
facilities use dg-require-string-conversions to disable the tests on
affected platforms; this patch adds dg-require-string-conversions to
other affected tests.

Tested with cross to i686-mingw32.  OK to commit?

2009-07-05  Joseph Myers  <joseph@codesourcery.com>

	*
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc,
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc,
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc,
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc,
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc,
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc,
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc,
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc,
	testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc,
	testsuite/ext/vstring/element_access/char/front_back.cc,
	testsuite/ext/vstring/element_access/wchar_t/front_back.cc,
	testsuite/ext/vstring/init-list.cc,
	testsuite/ext/vstring/moveable.cc,
	testsuite/ext/vstring/requirements/citerators.cc,
	testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc,
	testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc:
	Use dg-require-string-conversions.

Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc
===================================================================
--- libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc	(revision 149210)
+++ libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 // 2008-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Index: libstdc++-v3/testsuite/ext/vstring/init-list.cc
===================================================================
--- libstdc++-v3/testsuite/ext/vstring/init-list.cc	(revision 149210)
+++ libstdc++-v3/testsuite/ext/vstring/init-list.cc	(working copy)
@@ -17,6 +17,7 @@
 //
 
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 
 #include <ext/vstring.h>
 #include <testsuite_hooks.h>
Index: libstdc++-v3/testsuite/ext/vstring/requirements/citerators.cc
===================================================================
--- libstdc++-v3/testsuite/ext/vstring/requirements/citerators.cc	(revision 149210)
+++ libstdc++-v3/testsuite/ext/vstring/requirements/citerators.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 
 // 2007-10-15  Paolo Carlini  <pcarlini@suse.de>
 
Index: libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc
===================================================================
--- libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc	(revision 149210)
+++ libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc	(working copy)
@@ -1,6 +1,7 @@
 // { dg-do compile }
 // { dg-options "-std=gnu++0x" }
 // { dg-require-cstdint "" }
+// { dg-require-string-conversions "" }
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
 //
Index: libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc
===================================================================
--- libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc	(revision 149210)
+++ libstdc++-v3/testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc	(working copy)
@@ -1,6 +1,7 @@
 // { dg-do compile }
 // { dg-options "-std=gnu++0x" }
 // { dg-require-cstdint "" }
+// { dg-require-string-conversions "" }
 
 // Copyright (C) 2008, 2009 Free Software Foundation, Inc.
 //
Index: libstdc++-v3/testsuite/ext/vstring/element_access/wchar_t/front_back.cc
===================================================================
--- libstdc++-v3/testsuite/ext/vstring/element_access/wchar_t/front_back.cc	(revision 149210)
+++ libstdc++-v3/testsuite/ext/vstring/element_access/wchar_t/front_back.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 
 // 2007-10-16  Paolo Carlini  <pcarlini@suse.de>
 
Index: libstdc++-v3/testsuite/ext/vstring/element_access/char/front_back.cc
===================================================================
--- libstdc++-v3/testsuite/ext/vstring/element_access/char/front_back.cc	(revision 149210)
+++ libstdc++-v3/testsuite/ext/vstring/element_access/char/front_back.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 
 // 2007-10-16  Paolo Carlini  <pcarlini@suse.de>
 
Index: libstdc++-v3/testsuite/ext/vstring/moveable.cc
===================================================================
--- libstdc++-v3/testsuite/ext/vstring/moveable.cc	(revision 149210)
+++ libstdc++-v3/testsuite/ext/vstring/moveable.cc	(working copy)
@@ -1,4 +1,5 @@
 // { dg-options "-std=gnu++0x" }
+// { dg-require-string-conversions "" }
 
 // Copyright (C) 2007, 2009 Free Software Foundation, Inc.
 //

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]