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