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]

(libstdc++-v3) PATCH: Address current generic locale failures


As tested on i386-unknown-freebsd4.8 and installed on mainline, this
patch addresses the increase in locale failures on ports that only
support the generic locale code (due to recent 22_locale test case
splitting and the removal of all the xfails; which was fine since ~10
locale tests were actually XPASSing on these same ports for an eon).
The only new "feature" is to properly throw a runtime exception rather
than silently misbehave when the user requests a locale not supported
by the generic locale code base of the C++ library.  Although there
may be real improvements related to locale support for some generic
locale ports forthcoming, it is expected that others will have to
continue to use the generic code (i.e. why we bothered with this as a
first step).  I ensured that each new wrapping I applied does indeed
contain a form of locale("<non-C>") by inspection; however the catcher
ensures that the failure is related to generic and thus should have
been safe to over-apply.  Although I didn't at first, I quickly
adopted Benjamin's test wrap style but I'm solely to blame for the
long name.  Regards, Loren

	* config/locale/generic/c_locale.cc (locale::facet::_S_create_c_locale):
	Throw runtime exception when unsupported language is specified.
	* testsuite/testsuite_hooks.h
	(run_test_wrapped_generic_locale_exception_catcher): New function.
	* testsuite/testsuite_hooks.cc (run_tests_wrapped_locale):
	Suppress runtime exception thrown by generic implementation.
	(run_tests_wrapped_env): Likewise.
	(run_test_wrapped_generic_locale_exception_catcher): New function.
	* testsuite/22_locale/collate/compare/char/1.cc: New test wrap.
	* testsuite/22_locale/collate/compare/char/2.cc: New test wrap.
	* testsuite/22_locale/collate/compare/char/3.cc: New test wrap.
	* testsuite/22_locale/collate/hash/char/2.cc: New test wrap.
	* testsuite/22_locale/collate/transform/char/2.cc: New test wrap.
	* testsuite/22_locale/collate/transform/char/3.cc: New test wrap.
	* testsuite/22_locale/collate_byname/1.cc: New test wrap.
	* testsuite/22_locale/ctype/is/char/2.cc: New test wrap.
	* testsuite/22_locale/facet/2.cc: New test wrap.
	* testsuite/22_locale/locale/cons/4.cc: New test wrap.
	* testsuite/22_locale/locale/cons/5.cc: New test wrap.
	* testsuite/22_locale/locale/cons/7.cc: New test wrap.
	* testsuite/22_locale/messages/members/char/1.cc: New test wrap.
	* testsuite/22_locale/messages/members/char/2.cc: New test wrap.
	* testsuite/22_locale/messages/members/char/3.cc: New test wrap.
	* testsuite/22_locale/messages_byname/1.cc: New test wrap.
	* testsuite/22_locale/money_get/get/char/1.cc: New test wrap.
	* testsuite/22_locale/money_get/get/char/2.cc: New test wrap.
	* testsuite/22_locale/money_get/get/char/3.cc: New test wrap.
	* testsuite/22_locale/money_get/get/char/4.cc: New test wrap.
	* testsuite/22_locale/money_put/put/char/1.cc: New test wrap.
	* testsuite/22_locale/money_put/put/char/2.cc: New test wrap.
	* testsuite/22_locale/money_put/put/char/3.cc: New test wrap.
	* testsuite/22_locale/moneypunct/members/char/2.cc: New test wrap.
	* testsuite/22_locale/moneypunct_byname/1.cc: New test wrap.
	* testsuite/22_locale/num_get/get/char/1.cc: New test wrap.
	* testsuite/22_locale/num_get/get/char/2.cc: New test wrap.
	* testsuite/22_locale/num_get/get/char/3.cc: New test wrap.
	* testsuite/22_locale/num_get/get/char/5.cc: New test wrap.
	* testsuite/22_locale/num_get/get/char/6.cc: New test wrap.
	* testsuite/22_locale/num_put/put/char/1.cc: New test wrap.
	* testsuite/22_locale/num_put/put/char/2.cc: New test wrap.
	* testsuite/22_locale/num_put/put/char/3.cc: New test wrap.
	* testsuite/22_locale/num_put/put/char/5.cc: New test wrap.
	* testsuite/22_locale/numpunct/members/char/1.cc: New test wrap.
	* testsuite/22_locale/numpunct/members/char/2.cc: New test wrap.
	* testsuite/22_locale/numpunct_byname/1.cc: New test wrap.
	* testsuite/22_locale/numpunct_byname/2.cc: New test wrap.
	* testsuite/22_locale/time_get/date_order/char/1.cc: New test wrap.
	* testsuite/22_locale/time_get/get_date/char/1.cc: New test wrap.
	* testsuite/22_locale/time_get/get_date/char/2.cc: New test wrap.
	* testsuite/22_locale/time_get/get_monthname/char/1.cc: New test wrap.
	* testsuite/22_locale/time_get/get_monthname/char/2.cc: New test wrap.
	* testsuite/22_locale/time_get/get_time/char/1.cc: New test wrap.
	* testsuite/22_locale/time_get/get_time/char/2.cc: New test wrap.
	* testsuite/22_locale/time_get/get_weekday/char/1.cc: New test wrap.
	* testsuite/22_locale/time_get/get_weekday/char/2.cc: New test wrap.
	* testsuite/22_locale/time_get/get_year/char/1.cc: New test wrap.
	* testsuite/22_locale/time_put/put/char/1.cc: New test wrap.
	* testsuite/22_locale/time_put/put/char/2.cc: New test wrap.
	* testsuite/22_locale/time_put/put/char/3.cc: New test wrap.
	* testsuite/22_locale/time_put/put/char/4.cc: New test wrap.
	* testsuite/22_locale/time_put/put/char/5.cc: New test wrap.
	* testsuite/22_locale/time_put/put/char/6.cc: New test wrap.
	* testsuite/22_locale/time_put/put/char/7.cc: New test wrap.
	* testsuite/22_locale/time_put/put/char/8.cc: New test wrap.
	* testsuite/27_io/filebuf_virtuals.cc: New test wrap.
	* testsuite/27_io/ios_members.cc: New test wrap.
	* testsuite/27_io/ostream_inserter_arith.cc (test02): Make void.
	New test wrap.
	* testsuite/27_io/streambuf_members.cc: New test wrap.
	* testsuite/27_io/stringbuf_virtuals.cc: New test wrap.

Index: config/locale/generic/c_locale.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/config/locale/generic/c_locale.cc,v
retrieving revision 1.5
diff -c -r1.5 c_locale.cc
*** config/locale/generic/c_locale.cc	28 Nov 2002 12:23:53 -0000	1.5
--- config/locale/generic/c_locale.cc	8 Mar 2003 07:33:57 -0000
***************
*** 212,220 ****
      }
  
    void
!   locale::facet::_S_create_c_locale(__c_locale& __cloc, const char*, 
  				    __c_locale)
!   { __cloc = NULL; }
  
    void
    locale::facet::_S_destroy_c_locale(__c_locale& __cloc)
--- 212,224 ----
      }
  
    void
!   locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s, 
  				    __c_locale)
!   {
!     __cloc = NULL;
!     if (strcmp (__s, "C"))
!       __throw_runtime_error("attempt to create locale from unhandled name in generic implementation; see http://gcc.gnu.org/ml/libstdc++/2003-02/msg00345.html";);
!   }
  
    void
    locale::facet::_S_destroy_c_locale(__c_locale& __cloc)
Index: testsuite/testsuite_hooks.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/testsuite_hooks.cc,v
retrieving revision 1.7
diff -c -r1.7 testsuite_hooks.cc
*** testsuite/testsuite_hooks.cc	27 Feb 2003 16:57:25 -0000	1.7
--- testsuite/testsuite_hooks.cc	8 Mar 2003 07:33:57 -0000
***************
*** 148,156 ****
      bool test = true;
      
      // Set the global locale. 
!     locale loc_name(name);
!     locale orig = locale::global(loc_name);
!     
      const char* res = setlocale(LC_ALL, name);
      if (res != NULL)
        {
--- 148,166 ----
      bool test = true;
      
      // Set the global locale. 
!     try
!       {
! 	locale loc_name(name);
! 	locale orig = locale::global(loc_name);
!       }
!     catch (std::runtime_error& ex)
!       {
! 	if (std::strstr (ex.what(), "unhandled name in generic implementation"))
! 	  return;
! 	else
! 	  throw;
!       }
! 
      const char* res = setlocale(LC_ALL, name);
      if (res != NULL)
        {
***************
*** 173,181 ****
      
  #ifdef _GLIBCPP_HAVE_SETENV 
      // Set the global locale. 
!     locale loc_name(name);
!     locale orig = locale::global(loc_name);
! 
      // Set environment variable env to value in name. 
      const char* oldENV = getenv(env);
      if (!setenv(env, name, 1))
--- 183,200 ----
      
  #ifdef _GLIBCPP_HAVE_SETENV 
      // Set the global locale. 
!     try
!       {
! 	locale loc_name(name);
! 	locale orig = locale::global(loc_name);
!       }
!     catch (std::runtime_error& ex)
!       {
! 	if (std::strstr (ex.what(), "unhandled name in generic implementation"))
! 	  return;
! 	else
! 	  throw;
!       }
      // Set environment variable env to value in name. 
      const char* oldENV = getenv(env);
      if (!setenv(env, name, 1))
***************
*** 189,194 ****
--- 208,229 ----
  #else
      throw not_found("setenv");
  #endif
+   }
+ 
+   void 
+   run_test_wrapped_generic_locale_exception_catcher(const test_func f)
+   {
+     try
+       {
+ 	f();
+       }
+     catch (std::runtime_error& ex)
+       {
+ 	if (std::strstr (ex.what(), "unhandled name in generic implementation"))
+ 	  return;
+ 	else
+ 	  throw;
+       }
    }
  
    counter::size_type  counter::count = 0;
Index: testsuite/testsuite_hooks.h
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/testsuite_hooks.h,v
retrieving revision 1.13
diff -c -r1.13 testsuite_hooks.h
*** testsuite/testsuite_hooks.h	27 Feb 2003 16:57:25 -0000	1.13
--- testsuite/testsuite_hooks.h	8 Mar 2003 07:33:57 -0000
***************
*** 105,110 ****
--- 105,113 ----
    void 
    run_tests_wrapped_env(const char*, const char*, const func_callback&);
  
+   // Run select unit test inside exception catcher for non-C named locale
+   void 
+   run_test_wrapped_generic_locale_exception_catcher(const test_func);
  
    // Test data types.
    struct pod_char
Index: testsuite/22_locale/collate/compare/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/collate/compare/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/collate/compare/char/1.cc	21 Jan 2003 15:29:12 -0000	1.1
--- testsuite/22_locale/collate/compare/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 74,79 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 74,79 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/collate/compare/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/collate/compare/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/collate/compare/char/2.cc	21 Jan 2003 15:29:12 -0000	1.1
--- testsuite/22_locale/collate/compare/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 81,86 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 81,86 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/collate/compare/char/3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/collate/compare/char/3.cc,v
retrieving revision 1.1
diff -c -r1.1 3.cc
*** testsuite/22_locale/collate/compare/char/3.cc	7 Mar 2003 17:24:47 -0000	1.1
--- testsuite/22_locale/collate/compare/char/3.cc	8 Mar 2003 07:33:57 -0000
***************
*** 85,90 ****
  
  int main()
  {
!   test03();
    return 0;
  }
--- 85,90 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
Index: testsuite/22_locale/collate/hash/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/collate/hash/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/collate/hash/char/2.cc	21 Jan 2003 15:29:12 -0000	1.1
--- testsuite/22_locale/collate/hash/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 70,75 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 70,75 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/collate/transform/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/collate/transform/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/collate/transform/char/2.cc	21 Jan 2003 15:29:13 -0000	1.1
--- testsuite/22_locale/collate/transform/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 67,72 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 67,72 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/collate/transform/char/3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/collate/transform/char/3.cc,v
retrieving revision 1.1
diff -c -r1.1 3.cc
*** testsuite/22_locale/collate/transform/char/3.cc	7 Mar 2003 17:24:47 -0000	1.1
--- testsuite/22_locale/collate/transform/char/3.cc	8 Mar 2003 07:33:57 -0000
***************
*** 88,93 ****
  
  int main()
  {
!   test03();
    return 0;
  }
--- 88,93 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
Index: testsuite/22_locale/collate_byname/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/collate_byname/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/collate_byname/1.cc	21 Jan 2003 15:29:13 -0000	1.1
--- testsuite/22_locale/collate_byname/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 131,136 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 131,136 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/ctype/is/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/ctype/is/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/ctype/is/char/2.cc	21 Jan 2003 15:29:13 -0000	1.1
--- testsuite/22_locale/ctype/is/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 99,104 ****
  
  int main() 
  {
!   test02();
    return 0;
  }
--- 99,104 ----
  
  int main() 
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/facet/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/facet/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/facet/2.cc	21 Jan 2003 15:29:14 -0000	1.1
--- testsuite/22_locale/facet/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 89,94 ****
  
  int main ()
  {
!   test02();
    return 0;
  }
--- 89,94 ----
  
  int main ()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/locale/cons/4.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/locale/cons/4.cc,v
retrieving revision 1.1
diff -c -r1.1 4.cc
*** testsuite/22_locale/locale/cons/4.cc	21 Jan 2003 15:29:14 -0000	1.1
--- testsuite/22_locale/locale/cons/4.cc	8 Mar 2003 07:33:57 -0000
***************
*** 42,47 ****
  
  int main()
  {
!   test03();
    return 0;
  }
--- 42,47 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
Index: testsuite/22_locale/locale/cons/5.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/locale/cons/5.cc,v
retrieving revision 1.1
diff -c -r1.1 5.cc
*** testsuite/22_locale/locale/cons/5.cc	21 Jan 2003 15:29:14 -0000	1.1
--- testsuite/22_locale/locale/cons/5.cc	8 Mar 2003 07:33:57 -0000
***************
*** 193,198 ****
  
  int main()
  {
!   test04();
    return 0;
  }
--- 193,198 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test04);
    return 0;
  }
Index: testsuite/22_locale/locale/cons/7.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/locale/cons/7.cc,v
retrieving revision 1.1
diff -c -r1.1 7.cc
*** testsuite/22_locale/locale/cons/7.cc	21 Jan 2003 15:29:14 -0000	1.1
--- testsuite/22_locale/locale/cons/7.cc	8 Mar 2003 07:33:57 -0000
***************
*** 99,104 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 99,104 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/messages/members/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/messages/members/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/messages/members/char/1.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/messages/members/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 64,69 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 64,69 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/messages/members/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/messages/members/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/messages/members/char/2.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/messages/members/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 64,69 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 64,69 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/messages/members/char/3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/messages/members/char/3.cc,v
retrieving revision 1.1
diff -c -r1.1 3.cc
*** testsuite/22_locale/messages/members/char/3.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/messages/members/char/3.cc	8 Mar 2003 07:33:57 -0000
***************
*** 64,69 ****
  
  int main()
  {
!   test03();
    return 0;
  }
--- 64,69 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
Index: testsuite/22_locale/messages_byname/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/messages_byname/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/messages_byname/1.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/messages_byname/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 73,78 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 73,78 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/money_get/get/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/money_get/get/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/money_get/get/char/1.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/money_get/get/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 146,151 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 146,151 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/money_get/get/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/money_get/get/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/money_get/get/char/2.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/money_get/get/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 135,140 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 135,140 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/money_get/get/char/3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/money_get/get/char/3.cc,v
retrieving revision 1.1
diff -c -r1.1 3.cc
*** testsuite/22_locale/money_get/get/char/3.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/money_get/get/char/3.cc	8 Mar 2003 07:33:57 -0000
***************
*** 91,96 ****
  
  int main()
  {
!   test03();
    return 0;
  }
--- 91,96 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
Index: testsuite/22_locale/money_get/get/char/4.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/money_get/get/char/4.cc,v
retrieving revision 1.1
diff -c -r1.1 4.cc
*** testsuite/22_locale/money_get/get/char/4.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/money_get/get/char/4.cc	8 Mar 2003 07:33:57 -0000
***************
*** 86,91 ****
  
  int main()
  {
!   test04();
    return 0;
  }
--- 86,91 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test04);
    return 0;
  }
Index: testsuite/22_locale/money_put/put/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/money_put/put/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/money_put/put/char/1.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/money_put/put/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 124,129 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 124,129 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/money_put/put/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/money_put/put/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/money_put/put/char/2.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/money_put/put/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 115,120 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 115,120 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/money_put/put/char/3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/money_put/put/char/3.cc,v
retrieving revision 1.1
diff -c -r1.1 3.cc
*** testsuite/22_locale/money_put/put/char/3.cc	21 Jan 2003 15:29:15 -0000	1.1
--- testsuite/22_locale/money_put/put/char/3.cc	8 Mar 2003 07:33:57 -0000
***************
*** 104,109 ****
  
  int main()
  {
!   test03();
    return 0;
  }
--- 104,109 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
Index: testsuite/22_locale/moneypunct/members/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/moneypunct/members/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/moneypunct/members/char/2.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/moneypunct/members/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 95,100 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 95,100 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/moneypunct_byname/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/moneypunct_byname/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/moneypunct_byname/1.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/moneypunct_byname/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 93,99 ****
  
  int main()
  {
!   test01();
  
    return 0;
  }
--- 93,99 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
  
    return 0;
  }
Index: testsuite/22_locale/num_get/get/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_get/get/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/num_get/get/char/1.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_get/get/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 162,168 ****
  
  int main()
  {
!   test01();
    return 0;
  }
  
--- 162,168 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
  
Index: testsuite/22_locale/num_get/get/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_get/get/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/num_get/get/char/2.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_get/get/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 132,138 ****
  
  int main()
  {
!   test02();
    return 0;
  }
  
--- 132,138 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
  
Index: testsuite/22_locale/num_get/get/char/3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_get/get/char/3.cc,v
retrieving revision 1.1
diff -c -r1.1 3.cc
*** testsuite/22_locale/num_get/get/char/3.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_get/get/char/3.cc	8 Mar 2003 07:33:57 -0000
***************
*** 94,100 ****
  
  int main()
  {
!   test03();
    return 0;
  }
  
--- 94,100 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
  
Index: testsuite/22_locale/num_get/get/char/5.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_get/get/char/5.cc,v
retrieving revision 1.1
diff -c -r1.1 5.cc
*** testsuite/22_locale/num_get/get/char/5.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_get/get/char/5.cc	8 Mar 2003 07:33:57 -0000
***************
*** 84,90 ****
  
  int main()
  {
!   test05();
    return 0;
  }
  
--- 84,90 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test05);
    return 0;
  }
  
Index: testsuite/22_locale/num_get/get/char/6.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_get/get/char/6.cc,v
retrieving revision 1.1
diff -c -r1.1 6.cc
*** testsuite/22_locale/num_get/get/char/6.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_get/get/char/6.cc	8 Mar 2003 07:33:57 -0000
***************
*** 49,55 ****
  
  int main()
  {
!   test06();
    return 0;
  }
  
--- 49,55 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test06);
    return 0;
  }
  
Index: testsuite/22_locale/num_put/put/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_put/put/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/num_put/put/char/1.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_put/put/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 169,175 ****
  
  int main()
  {
!   test01();
    return 0;
  }
  
--- 169,175 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
  
Index: testsuite/22_locale/num_put/put/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_put/put/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/num_put/put/char/2.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_put/put/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 105,111 ****
  
  int main()
  {
!   test02();
    return 0;
  }
  
--- 105,111 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
  
Index: testsuite/22_locale/num_put/put/char/3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_put/put/char/3.cc,v
retrieving revision 1.1
diff -c -r1.1 3.cc
*** testsuite/22_locale/num_put/put/char/3.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_put/put/char/3.cc	8 Mar 2003 07:33:57 -0000
***************
*** 88,94 ****
  
  int main()
  {
!   test03();
    return 0;
  }
  
--- 88,94 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
  
Index: testsuite/22_locale/num_put/put/char/5.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/num_put/put/char/5.cc,v
retrieving revision 1.1
diff -c -r1.1 5.cc
*** testsuite/22_locale/num_put/put/char/5.cc	21 Jan 2003 15:29:16 -0000	1.1
--- testsuite/22_locale/num_put/put/char/5.cc	8 Mar 2003 07:33:57 -0000
***************
*** 63,69 ****
  
  int main()
  {
!   test05();
    return 0;
  }
  
--- 63,69 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test05);
    return 0;
  }
  
Index: testsuite/22_locale/numpunct/members/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/numpunct/members/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/numpunct/members/char/1.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/numpunct/members/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 60,65 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 60,65 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/numpunct/members/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/numpunct/members/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/numpunct/members/char/2.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/numpunct/members/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 82,87 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 82,87 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/numpunct_byname/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/numpunct_byname/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/numpunct_byname/1.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/numpunct_byname/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 71,76 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 71,76 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/numpunct_byname/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/numpunct_byname/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/numpunct_byname/2.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/numpunct_byname/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 40,45 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 40,45 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/time_get/date_order/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/date_order/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/time_get/date_order/char/1.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/time_get/date_order/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 64,69 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 64,69 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_date/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_date/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/time_get/get_date/char/1.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/time_get/get_date/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 107,112 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 107,112 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_date/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_date/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/time_get/get_date/char/2.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/time_get/get_date/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 103,108 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 103,108 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_monthname/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_monthname/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/time_get/get_monthname/char/1.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/time_get/get_monthname/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 121,126 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 121,126 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_monthname/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_monthname/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/time_get/get_monthname/char/2.cc	21 Jan 2003 15:29:17 -0000	1.1
--- testsuite/22_locale/time_get/get_monthname/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 85,90 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 85,90 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_time/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_time/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/time_get/get_time/char/1.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_get/get_time/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 122,127 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 122,127 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_time/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_time/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/time_get/get_time/char/2.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_get/get_time/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 75,80 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 75,80 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_weekday/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/time_get/get_weekday/char/1.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_get/get_weekday/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 129,134 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 129,134 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_weekday/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_weekday/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/time_get/get_weekday/char/2.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_get/get_weekday/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 85,90 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 85,90 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/time_get/get_year/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_get/get_year/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/time_get/get_year/char/1.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_get/get_year/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 118,123 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 118,123 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/time_put/put/char/1.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_put/put/char/1.cc,v
retrieving revision 1.1
diff -c -r1.1 1.cc
*** testsuite/22_locale/time_put/put/char/1.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_put/put/char/1.cc	8 Mar 2003 07:33:57 -0000
***************
*** 85,90 ****
  
  int main()
  {
!   test01();
    return 0;
  }
--- 85,90 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test01);
    return 0;
  }
Index: testsuite/22_locale/time_put/put/char/2.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_put/put/char/2.cc,v
retrieving revision 1.1
diff -c -r1.1 2.cc
*** testsuite/22_locale/time_put/put/char/2.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_put/put/char/2.cc	8 Mar 2003 07:33:57 -0000
***************
*** 80,85 ****
  
  int main()
  {
!   test02();
    return 0;
  }
--- 80,85 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    return 0;
  }
Index: testsuite/22_locale/time_put/put/char/3.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_put/put/char/3.cc,v
retrieving revision 1.1
diff -c -r1.1 3.cc
*** testsuite/22_locale/time_put/put/char/3.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_put/put/char/3.cc	8 Mar 2003 07:33:57 -0000
***************
*** 80,85 ****
  
  int main()
  {
!   test03();
    return 0;
  }
--- 80,85 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
Index: testsuite/22_locale/time_put/put/char/4.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_put/put/char/4.cc,v
retrieving revision 1.1
diff -c -r1.1 4.cc
*** testsuite/22_locale/time_put/put/char/4.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_put/put/char/4.cc	8 Mar 2003 07:33:57 -0000
***************
*** 79,84 ****
  
  int main()
  {
!   test04();
    return 0;
  }
--- 79,84 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test04);
    return 0;
  }
Index: testsuite/22_locale/time_put/put/char/5.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_put/put/char/5.cc,v
retrieving revision 1.1
diff -c -r1.1 5.cc
*** testsuite/22_locale/time_put/put/char/5.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_put/put/char/5.cc	8 Mar 2003 07:33:57 -0000
***************
*** 75,80 ****
  
  int main()
  {
!   test05();
    return 0;
  }
--- 75,80 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test05);
    return 0;
  }
Index: testsuite/22_locale/time_put/put/char/6.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_put/put/char/6.cc,v
retrieving revision 1.1
diff -c -r1.1 6.cc
*** testsuite/22_locale/time_put/put/char/6.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_put/put/char/6.cc	8 Mar 2003 07:33:57 -0000
***************
*** 73,78 ****
  
  int main()
  {
!   test06();
    return 0;
  }
--- 73,78 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test06);
    return 0;
  }
Index: testsuite/22_locale/time_put/put/char/7.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_put/put/char/7.cc,v
retrieving revision 1.1
diff -c -r1.1 7.cc
*** testsuite/22_locale/time_put/put/char/7.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_put/put/char/7.cc	8 Mar 2003 07:33:57 -0000
***************
*** 74,79 ****
  
  int main()
  {
!   test07();
    return 0;
  }
--- 74,79 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test07);
    return 0;
  }
Index: testsuite/22_locale/time_put/put/char/8.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/22_locale/time_put/put/char/8.cc,v
retrieving revision 1.1
diff -c -r1.1 8.cc
*** testsuite/22_locale/time_put/put/char/8.cc	21 Jan 2003 15:29:18 -0000	1.1
--- testsuite/22_locale/time_put/put/char/8.cc	8 Mar 2003 07:33:57 -0000
***************
*** 72,77 ****
  
  int main()
  {
!   test08();
    return 0;
  }
--- 72,77 ----
  
  int main()
  {
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test08);
    return 0;
  }
Index: testsuite/27_io/filebuf_virtuals.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/27_io/filebuf_virtuals.cc,v
retrieving revision 1.15
diff -c -r1.15 filebuf_virtuals.cc
*** testsuite/27_io/filebuf_virtuals.cc	7 Mar 2003 22:06:28 -0000	1.15
--- testsuite/27_io/filebuf_virtuals.cc	8 Mar 2003 07:33:57 -0000
***************
*** 769,775 ****
    test05();
    test06();
  
!   test07();
    test08();
    test09();
    test10();
--- 769,775 ----
    test05();
    test06();
  
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test07);
    test08();
    test09();
    test10();
Index: testsuite/27_io/ios_members.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/27_io/ios_members.cc,v
retrieving revision 1.5
diff -c -r1.5 ios_members.cc
*** testsuite/27_io/ios_members.cc	18 Feb 2003 05:45:07 -0000	1.5
--- testsuite/27_io/ios_members.cc	8 Mar 2003 07:33:57 -0000
***************
*** 168,173 ****
  {
    test01();
    test02();
!   test03();
    return 0;
  }
--- 168,173 ----
  {
    test01();
    test02();
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test03);
    return 0;
  }
Index: testsuite/27_io/ostream_inserter_arith.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/27_io/ostream_inserter_arith.cc,v
retrieving revision 1.17
diff -c -r1.17 ostream_inserter_arith.cc
*** testsuite/27_io/ostream_inserter_arith.cc	6 Jan 2003 15:32:16 -0000	1.17
--- testsuite/27_io/ostream_inserter_arith.cc	8 Mar 2003 07:33:57 -0000
***************
*** 253,259 ****
    return 0;
  }
  
! int
  test02()
  {
    bool test = true;
--- 253,259 ----
    return 0;
  }
  
! void
  test02()
  {
    bool test = true;
***************
*** 297,303 ****
    os2 << endl;
    os2 << fixed << setprecision(1) << val2 << endl;
  
!   return 0;
  }
  
  template<typename T>
--- 297,303 ----
    os2 << endl;
    os2 << fixed << setprecision(1) << val2 << endl;
  
!   return;
  }
  
  template<typename T>
***************
*** 395,401 ****
  main()
  {
    test01();
!   test02();
    test03();
    test04();
    test05();
--- 395,401 ----
  main()
  {
    test01();
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test02);
    test03();
    test04();
    test05();
Index: testsuite/27_io/streambuf_members.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/27_io/streambuf_members.cc,v
retrieving revision 1.3
diff -c -r1.3 streambuf_members.cc
*** testsuite/27_io/streambuf_members.cc	11 Feb 2003 09:59:19 -0000	1.3
--- testsuite/27_io/streambuf_members.cc	8 Mar 2003 07:33:57 -0000
***************
*** 441,447 ****
    test05();
  
    test07();
!   test08();
  
    test09();
    test10();
--- 441,447 ----
    test05();
  
    test07();
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test08);
  
    test09();
    test10();
Index: testsuite/27_io/stringbuf_virtuals.cc
===================================================================
RCS file: /cvs/gcc/gcc/libstdc++-v3/testsuite/27_io/stringbuf_virtuals.cc,v
retrieving revision 1.6
diff -c -r1.6 stringbuf_virtuals.cc
*** testsuite/27_io/stringbuf_virtuals.cc	24 Feb 2003 18:22:58 -0000	1.6
--- testsuite/27_io/stringbuf_virtuals.cc	8 Mar 2003 07:33:57 -0000
***************
*** 160,166 ****
    test02(in2, false);
    test02(in3, false);
  
!   test08();
    test09();
    return 0;
  }
--- 160,166 ----
    test02(in2, false);
    test02(in3, false);
  
!   __gnu_cxx_test::run_test_wrapped_generic_locale_exception_catcher(test08);
    test09();
    return 0;
  }


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