https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87106

--- Comment #12 from Marc Glisse <glisse at gcc dot gnu.org> ---
Author: glisse
Date: Thu Nov 22 18:10:05 2018
New Revision: 266386

URL: https://gcc.gnu.org/viewcvs?rev=266386&root=gcc&view=rev
Log:
Improve relocation

2018-11-22  Marc Glisse  <marc.gli...@inria.fr>

        PR libstdc++/87106
        * include/bits/stl_algobase.h: Include <type_traits>.
        (__niter_base): Add noexcept specification.
        * include/bits/stl_deque.h: Include <bits/stl_uninitialized.h>.
        (__is_trivially_relocatable): Specialize for deque.
        * include/bits/stl_iterator.h: Include <type_traits>.
        (__niter_base): Add noexcept specification.
        * include/bits/stl_uninitialized.h (__is_trivially_relocatable):
        Add parameter for meta-programming.
        (__relocate_a_1, __relocate_a): Add noexcept specification.
        * include/bits/stl_vector.h (__use_relocate): Test __relocate_a.

Modified:
    trunk/libstdc++-v3/ChangeLog
    trunk/libstdc++-v3/include/bits/stl_algobase.h
    trunk/libstdc++-v3/include/bits/stl_deque.h
    trunk/libstdc++-v3/include/bits/stl_iterator.h
    trunk/libstdc++-v3/include/bits/stl_uninitialized.h
    trunk/libstdc++-v3/include/bits/stl_vector.h

Reply via email to