codecvt_unicode_char.cc: Don't run it if not _GLIBCPP_USE_WCHAR_T.

* testsuite/22_locale/codecvt_unicode_char.cc: Don't run it
	if not _GLIBCPP_USE_WCHAR_T.
	* testsuite/22_locale/codecvt_unicode_wchar_t.cc: Likewise.
	* testsuite/22_locale/ctor_copy_dtor.cc: Likewise.
	* testsuite/22_locale/ctype_wchar_t_members.cc: Likewise.

From-SVN: r37216
This commit is contained in:
Mark Mitchell 2000-11-03 02:28:07 +00:00
parent dbf5ba31a8
commit ce881b7fe4
4 changed files with 20 additions and 0 deletions

View File

@ -25,6 +25,8 @@
using namespace std;
#ifdef _GLIBCPP_USE_WCHAR_T
/*
> how do I check that these conversions are correct?
Very easy. Since all the characters are from ASCII you simply
@ -224,10 +226,14 @@ void test02()
delete [] i_arr;
}
#endif /* !defined(_GLIBCPP_USE_WCHAR_T) */
int main ()
{
#if _GLIBCPP_USE_WCHAR_T
test01();
test02();
#endif /* !defined(_GLIBCPP_USE_WCHAR_T) */
return 0;
}

View File

@ -25,6 +25,8 @@
using namespace std;
#ifdef _GLIBCPP_USE_WCHAR_T
void
initialize_state(__enc_traits& state)
{ state._M_init(); }
@ -118,10 +120,13 @@ void test01()
delete [] e_arr;
delete [] i_arr;
}
#endif /* !defined(_GLIBCPP_USE_WCHAR_T) */
int main ()
{
#if _GLIBCPP_USE_WCHAR_T
test01();
#endif /* !defined(_GLIBCPP_USE_WCHAR_T) */
return 0;
}

View File

@ -25,6 +25,8 @@
#include <stdexcept>
#include <debug_assert.h>
#if _GLIBCPP_USE_WCHAR_T
typedef std::codecvt<char, char, std::mbstate_t> c_codecvt;
typedef std::codecvt_byname<char, char, std::mbstate_t> c_codecvt_byname;
typedef std::codecvt<wchar_t, char, std::mbstate_t> w_codecvt;
@ -160,10 +162,13 @@ void test01()
}
#endif /* !defined(_GLIBCPP_USE_WCHAR_T) */
int main ()
{
#if _GLIBCPP_USE_WCHAR_T
test01();
#endif /* !defined(_GLIBCPP_USE_WCHAR_T) */
return 0;
}

View File

@ -33,6 +33,7 @@
// NB: Don't include any other headers in this file.
#include <debug_assert.h>
#if _GLIBCPP_USE_WCHAR_T
class gnu_ctype: public std::ctype<wchar_t> {};
void test01()
@ -96,9 +97,12 @@ void test01()
assert(test);
#endif
}
#endif /* !defined(_GLIBCPP_USE_WCHAR_T) */
int main() {
#if _GLIBCPP_USE_WCHAR_T
test01();
#endif /* !defined(_GLIBCPP_USE_WCHAR_T) */
return 0;
}