http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56905



             Bug #: 56905

           Summary: [C++11][DR 1130] std::copy_exception should be removed

                    or no longer be used

    Classification: Unclassified

           Product: gcc

           Version: 4.8.0

            Status: UNCONFIRMED

          Severity: minor

          Priority: P3

         Component: libstdc++

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: daniel.krueg...@googlemail.com





According to 



http://cplusplus.github.io/LWG/lwg-defects.html#1130



std::copy_exception has been replaced by std::make_exception_ptr. While I

understand that this function still exists for backward compatibility reasons

in libstdc++, I noticed that other places of the library (such as <future>)

still refer to std::copy_exception, which complicates a possible transition in

the future. I would recommend to replace all usages of std::copy_exception by

the library by std::make_exception_ptr. std::make_exception_ptr should be

defined independent of std::copy_exception. Personally I would recommend to

remove std::copy_exception, alternatively to define it in terms of

std::make_exception_ptr.

Reply via email to