[Bug libstdc++/41351] std::rotate on RAI does not conform to ISO complexity requirement

paolo at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Tue Nov 3 18:17:00 GMT 2009



------- Comment #52 from paolo at gcc dot gnu dot org  2009-11-03 18:16 -------
Subject: Bug 41351

Author: paolo
Date: Tue Nov  3 18:16:34 2009
New Revision: 153860

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=153860
Log:
2009-11-03  David Krauss  <potswa@mac.com>
            Paolo Carlini  <paolo.carlini@oracle.com>

        PR libstdc++/41351
        * include/bits/stl_algo.h (__rotate(_RandomAccessIterator,
        _RandomAccessIterator, _RandomAccessIterator,
        random_access_iterator_tag)): Rewrite to use only std::swap in
        general and std::copy/std::copy_backward when safe.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_algo.h


-- 


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



More information about the Gcc-bugs mailing list