Added checks on constructor and assign member function usage.

[SVN r20230]
This commit is contained in:
John Maddock
2003-09-30 11:41:40 +00:00
parent 13dfa17e63
commit ee85ed89a1
2 changed files with 14 additions and 0 deletions

View File

@ -30,7 +30,14 @@ int main()
// don't bother testing as it doesn't work: // don't bother testing as it doesn't work:
#if !BOOST_WORKAROUND(_MSC_VER, < 1310) #if !BOOST_WORKAROUND(_MSC_VER, < 1310)
typedef boost::bidirectional_iterator_archetype<char> iterator_type; typedef boost::bidirectional_iterator_archetype<char> iterator_type;
typedef boost::input_iterator_archetype<char> input_iterator_type;
input_iterator_type i, j;
#if!defined(BOOST_NO_MEMBER_TEMPLATES) && !defined(__IBMCPP__)
boost::regex r(i, j);
r.assign(i, j);
#else
boost::regex r; boost::regex r;
#endif
iterator_type a, b; iterator_type a, b;
boost::detail::dummy_constructor dummy; boost::detail::dummy_constructor dummy;
boost::output_iterator_archetype<char> out(dummy); boost::output_iterator_archetype<char> out(dummy);

View File

@ -30,7 +30,14 @@ int main()
// don't bother testing as it doesn't work: // don't bother testing as it doesn't work:
#if !BOOST_WORKAROUND(_MSC_VER, < 1310) #if !BOOST_WORKAROUND(_MSC_VER, < 1310)
typedef boost::bidirectional_iterator_archetype<wchar_t> iterator_type; typedef boost::bidirectional_iterator_archetype<wchar_t> iterator_type;
typedef boost::input_iterator_archetype<wchar_t> input_iterator_type;
input_iterator_type i, j;
#if!defined(BOOST_NO_MEMBER_TEMPLATES) && !defined(__IBMCPP__)
boost::wregex r(i, j);
r.assign(i, j);
#else
boost::wregex r; boost::wregex r;
#endif
iterator_type a, b; iterator_type a, b;
boost::detail::dummy_constructor dummy; boost::detail::dummy_constructor dummy;
boost::output_iterator_archetype<wchar_t> out(dummy); boost::output_iterator_archetype<wchar_t> out(dummy);