forked from boostorg/smart_ptr
CWPro8 workaround
[SVN r20323]
This commit is contained in:
@ -128,7 +128,15 @@ public:
|
||||
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;
|
||||
|
||||
|
Reference in New Issue
Block a user