aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@unitus.it>2001-12-31 19:03:47 +0100
committerPaolo Carlini <paolo@gcc.gnu.org>2001-12-31 18:03:47 +0000
commit36955a954f1177f75656351221074c2fac58a757 (patch)
tree4a62d7cf9c7564fad413b599d63bc73d733316a7
parent3d90ff935245a9cd141d939019502d4b72dce430 (diff)
downloadgcc-36955a954f1177f75656351221074c2fac58a757.zip
gcc-36955a954f1177f75656351221074c2fac58a757.tar.gz
gcc-36955a954f1177f75656351221074c2fac58a757.tar.bz2
algo.h: Add two more using declarations.
2001-12-31 Paolo Carlini <pcarlini@unitus.it> * include/backward/algo.h: Add two more using declarations. * include/backward/iterator.h: Include <ext/iterator>, add using declaration. * include/ext/algorithm: Add #pragma GCC system_header. From-SVN: r48429
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/backward/algo.h4
-rw-r--r--libstdc++-v3/include/backward/iterator.h5
-rw-r--r--libstdc++-v3/include/ext/algorithm1
4 files changed, 15 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 41f8178..71a370f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2001-12-31 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/backward/algo.h: Add two more using declarations.
+ * include/backward/iterator.h: Include <ext/iterator>,
+ add using declaration.
+ * include/ext/algorithm: Add #pragma GCC system_header.
+
2001-12-31 Phil Edwards <pme@gcc.gnu.org>
* include/bits/stl_bvector.h: Change calls to 3-argument distance()
diff --git a/libstdc++-v3/include/backward/algo.h b/libstdc++-v3/include/backward/algo.h
index 84f8701..185ab78 100644
--- a/libstdc++-v3/include/backward/algo.h
+++ b/libstdc++-v3/include/backward/algo.h
@@ -135,7 +135,9 @@ using std::iota;
using __gnu_cxx::random_sample;
using __gnu_cxx::random_sample_n;
using __gnu_cxx::is_sorted;
-using __gnu_cxx::is_heap;
+using __gnu_cxx::is_heap;
+using __gnu_cxx::count; // Extension returning void
+using __gnu_cxx::count_if; // Extension returning void
#endif /* _CPP_BACKWARD_ALGO_H */
diff --git a/libstdc++-v3/include/backward/iterator.h b/libstdc++-v3/include/backward/iterator.h
index d35b942..8624fc2 100644
--- a/libstdc++-v3/include/backward/iterator.h
+++ b/libstdc++-v3/include/backward/iterator.h
@@ -36,6 +36,8 @@
#include <bits/stl_construct.h>
#include <bits/stl_raw_storage_iter.h>
+#include <ext/iterator> // For 3-parameter distance extension
+
// Names from stl_iterator.h
using std::input_iterator_tag;
using std::output_iterator_tag;
@@ -112,7 +114,8 @@ template<class _Iter>
value_type(const _Iter& __i)
{ return static_cast<typename iterator_traits<_Iter>::value_type*>(0); }
-using std::distance;
+using std::distance;
+using __gnu_cxx::distance; // 3-parameter extension
using std::advance;
using std::insert_iterator;
diff --git a/libstdc++-v3/include/ext/algorithm b/libstdc++-v3/include/ext/algorithm
index 929351e..3d9ccd6 100644
--- a/libstdc++-v3/include/ext/algorithm
+++ b/libstdc++-v3/include/ext/algorithm
@@ -56,6 +56,7 @@
#ifndef _EXT_ALGORITHM
#define _EXT_ALGORITHM
+#pragma GCC system_header
#include <bits/std_algorithm.h>
namespace __gnu_cxx