aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2014-10-13 12:00:27 +0200
committerMarc Glisse <glisse@gcc.gnu.org>2014-10-13 10:00:27 +0000
commit2a5273835024d375fecd273fd066becab39d82af (patch)
tree7835b14f444c6776aea7418679db5b551a0f7fb5 /gcc
parente7da0c235ed855f5449e033b2deed29b77077363 (diff)
downloadgcc-2a5273835024d375fecd273fd066becab39d82af.zip
gcc-2a5273835024d375fecd273fd066becab39d82af.tar.gz
gcc-2a5273835024d375fecd273fd066becab39d82af.tar.bz2
re PR libstdc++/61347 (std::distance(list.first(),list.end()) in O(1))
2014-10-13 Marc Glisse <marc.glisse@inria.fr> PR libstdc++/61347 PR libstdc++/63345 * include/bits/list.tcc (_List_base::_M_clear()): Delay cast so it isn't done for the sentinel. * include/bits/stl_list.h (_List_base::_M_size): Move... (_List_base::_List_impl::_M_node): ... here. (_List_base::_M_get_size(), _List_base::_M_set_size(size_t), _List_base::_M_inc_size(size_t), _List_base::_M_dec_size(size_t), _List_base::_M_node_count): Adapt to the move. * 23_containers/list/requirements/dr438/assign_neg.cc: Update line number. * 23_containers/list/requirements/dr438/constructor_1_neg.cc: Likewise. * 23_containers/list/requirements/dr438/constructor_2_neg.cc: Likewise. * 23_containers/list/requirements/dr438/insert_neg.cc: Likewise. From-SVN: r216142
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions