------- 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

Reply via email to