------- Comment #16 from redi at gcc dot gnu dot org 2010-06-06 13:27 ------- Subject: Bug 40296
Author: redi Date: Sun Jun 6 13:27:23 2010 New Revision: 160340 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=160340 Log: 2010-06-06 Jonathan Wakely <jwakely....@gmail.com> PR libstdc++/40296 * libsupc++/exception_ptr.h (exception_ptr::exception_ptr): Replace __safe_bool constructor with nullptr_t constructor in C++0x mode. (exception_ptr::operator bool): Add explicit conversion to bool. (swap(exception_ptr&, exception_ptr&)): Add. (exception_ptr::_M_safe_bool_dummy): Only declare for old ABI. * libsupc++/eh_ptr.cc (exception_ptr::_M_safe_bool_dummy): Move next to other functions retained for ABI compatibility. * testsuite/18_support/exception_ptr/requirements.cc: New. * testsuite/18_support/exception_ptr/requirements_neg.cc: New. Added: trunk/libstdc++-v3/testsuite/18_support/exception_ptr/requirements.cc trunk/libstdc++-v3/testsuite/18_support/exception_ptr/requirements_neg.cc Modified: trunk/libstdc++-v3/ChangeLog trunk/libstdc++-v3/libsupc++/eh_ptr.cc trunk/libstdc++-v3/libsupc++/exception_ptr.h -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40296