From 29df3606a130bedc6484cc3ecde8dcbf69a1474c Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 24 Jan 2005 11:05:45 +0000 Subject: [PATCH] Some fixes for MWCW, broken compilers etc. [SVN r26834] --- test/collate_info/collate_info.cpp | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/test/collate_info/collate_info.cpp b/test/collate_info/collate_info.cpp index 16c1957c..5cb52daf 100644 --- a/test/collate_info/collate_info.cpp +++ b/test/collate_info/collate_info.cpp @@ -12,6 +12,15 @@ // most of the workarounds and headers we need are already in here: #include +#ifdef BOOST_NO_STDC_NAMESPACE +namespace std{ + using ::strxfrm; +#ifndef BOOST_NO_WREGEX + using ::wcsxfrm; +#endif +} +#endif + #include template @@ -177,19 +186,23 @@ int cpp_main(int /*argc*/, char * /*argv*/[]) #ifndef BOOST_NO_WREGEX print_c_info(wchar_t(0), "wchar_t"); #endif - print_c_info(char(0), "char"); + print_cpp_info(char(0), "char"); #ifndef BOOST_NO_WREGEX - print_c_info(wchar_t(0), "wchar_t"); + print_cpp_info(wchar_t(0), "wchar_t"); #endif - print_sort_syntax(boost::c_regex_traits(), "boost::c_regex_traits"); + boost::c_regex_traits a; + print_sort_syntax(a, "boost::c_regex_traits"); #ifndef BOOST_NO_WREGEX - print_sort_syntax(boost::c_regex_traits(), "boost::c_regex_traits"); + boost::c_regex_traits b; + print_sort_syntax(b, "boost::c_regex_traits"); #endif #ifndef BOOST_NO_STD_LOCALE - print_sort_syntax(boost::cpp_regex_traits(), "boost::c_regex_traits"); + boost::cpp_regex_traits c; + print_sort_syntax(c, "boost::cpp_regex_traits"); #ifndef BOOST_NO_WREGEX - print_sort_syntax(boost::cpp_regex_traits(), "boost::c_regex_traits"); + boost::cpp_regex_traits d; + print_sort_syntax(d, "boost::cpp_regex_traits"); #endif print_ctype_info(char(0), "char"); #ifndef BOOST_NO_WREGEX