diff options
author | Jonathan Wakely <jwakely.gcc@gmail.com> | 2012-09-30 15:36:18 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2012-09-30 16:36:18 +0100 |
commit | b4ca0e1a10478580672eccf006c6bf1daaf84f3d (patch) | |
tree | 124de4a632ae20cdff7cd26f3fca20b915d53640 /libstdc++-v3 | |
parent | 6e73e84beed7b879e9c25b3570f10ce6f5a0630b (diff) | |
download | gcc-b4ca0e1a10478580672eccf006c6bf1daaf84f3d.zip gcc-b4ca0e1a10478580672eccf006c6bf1daaf84f3d.tar.gz gcc-b4ca0e1a10478580672eccf006c6bf1daaf84f3d.tar.bz2 |
ropeimpl.h (__uninitialized_fill_n_a): Fix using declaration.
* include/ext/ropeimpl.h (__uninitialized_fill_n_a): Fix using
declaration.
* testsuite/ext/rope/5.cc: New.
From-SVN: r191869
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/ext/ropeimpl.h | 2 | ||||
-rw-r--r-- | libstdc++-v3/testsuite/ext/rope/5.cc | 26 |
3 files changed, 33 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6f11e71..9302b71 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,11 @@ 2012-09-30 Jonathan Wakely <jwakely.gcc@gmail.com> + * include/ext/ropeimpl.h (__uninitialized_fill_n_a): Fix using + declaration. + * testsuite/ext/rope/5.cc: New. + +2012-09-30 Jonathan Wakely <jwakely.gcc@gmail.com> + PR libstdc++/54577 * doc/xml/manual/status_cxx2011.xml: N2350 changes are missing from sequence containers. diff --git a/libstdc++-v3/include/ext/ropeimpl.h b/libstdc++-v3/include/ext/ropeimpl.h index 3ee0610..5a68c18 100644 --- a/libstdc++-v3/include/ext/ropeimpl.h +++ b/libstdc++-v3/include/ext/ropeimpl.h @@ -58,7 +58,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION using std::basic_ostream; using std::__throw_length_error; using std::_Destroy; - using std::uninitialized_fill_n; + using std::__uninitialized_fill_n_a; // Set buf_start, buf_end, and buf_ptr appropriately, filling tmp_buf // if necessary. Assumes _M_path_end[leaf_index] and leaf_pos are correct. diff --git a/libstdc++-v3/testsuite/ext/rope/5.cc b/libstdc++-v3/testsuite/ext/rope/5.cc new file mode 100644 index 0000000..73e8294 --- /dev/null +++ b/libstdc++-v3/testsuite/ext/rope/5.cc @@ -0,0 +1,26 @@ +// Copyright (C) 2012 Free Software Foundation, Inc. +// +// This file is part of the GNU ISO C++ Library. This library is free +// software; you can redistribute it and/or modify it under the +// terms of the GNU General Public License as published by the +// Free Software Foundation; either version 3, or (at your option) +// any later version. + +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License along +// with this library; see the file COPYING3. If not see +// <http://www.gnu.org/licenses/>. + +// rope (SGI extension) +// http://gcc.gnu.org/ml/libstdc++/2012-09/msg00204.html + +// { dg-do compile } + +#include <ext/rope> +#include <testsuite_allocator.h> + +__gnu_cxx::rope<char, __gnu_test::uneq_allocator<char> > r(10, 'a'); |