CWPro8 workaround

[SVN r20323]
This commit is contained in:
Dave Abrahams
2003-10-09 14:14:26 +00:00
parent feff6e40ea
commit 15d6b2aace

View File

@ -128,7 +128,15 @@ public:
return p_ != 0; return p_ != 0;
} }
#else #elif defined(__MWERKS__) && BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3003))
typedef T * (this_type::*unspecified_bool_type)() const;
operator unspecified_bool_type() const // never throws
{
return p_ == 0? 0: &this_type::get;
}
#else
typedef T * this_type::*unspecified_bool_type; typedef T * this_type::*unspecified_bool_type;