aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoren J. Rittle <ljrittle@acm.org>2003-04-15 06:11:10 +0000
committerLoren J. Rittle <ljrittle@gcc.gnu.org>2003-04-15 06:11:10 +0000
commit4ea34005e68a24f9c1e223f62b1834f80bc216c0 (patch)
tree068fb906dc601263f126bf484247d6e79acb5b55
parent0ae0f1b084a79054403a21ff278fa331b2ee02f9 (diff)
downloadgcc-4ea34005e68a24f9c1e223f62b1834f80bc216c0.zip
gcc-4ea34005e68a24f9c1e223f62b1834f80bc216c0.tar.gz
gcc-4ea34005e68a24f9c1e223f62b1834f80bc216c0.tar.bz2
std_bitset.h (_M_do_find_next): Fix -Wall nit.
* include/std/std_bitset.h (_M_do_find_next): Fix -Wall nit. * include/bits/concept_check.h: Fix multi-line comment. * testsuite/17_intro/headers.cc (dg-options): Add -Wall -Wsystem-header when target is *-*-freebsd*. From-SVN: r65620
-rw-r--r--libstdc++-v3/ChangeLog5
-rw-r--r--libstdc++-v3/include/bits/concept_check.h3
-rw-r--r--libstdc++-v3/include/std/std_bitset.h2
-rw-r--r--libstdc++-v3/testsuite/17_intro/headers.cc3
4 files changed, 10 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a6dc0f1..9d14062 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -2,6 +2,11 @@
* testsuite/26_numerics/c99_classification_macros_c.cc: Add XFAIL.
+ * include/std/std_bitset.h (_M_do_find_next): Fix -Wall nit.
+ * include/bits/concept_check.h: Fix multi-line comment.
+ * testsuite/17_intro/headers.cc (dg-options): Add -Wall -Wsystem-header
+ when target is *-*-freebsd*.
+
2003-04-14 Nathan Myers <ncm@cantrip.org>
Paolo Carlini <pcarlini@unitus.it>
diff --git a/libstdc++-v3/include/bits/concept_check.h b/libstdc++-v3/include/bits/concept_check.h
index 92ceefb..88877eb 100644
--- a/libstdc++-v3/include/bits/concept_check.h
+++ b/libstdc++-v3/include/bits/concept_check.h
@@ -61,8 +61,7 @@
// Note that the obvious and elegant approach of
//
-//#define glibcpp_function_requires(C) \
-// boost::function_requires< boost::C >()
+//#define glibcpp_function_requires(C) boost::function_requires< boost::C >()
//
// won't work due to concept templates with more than one parameter, e.g.,
// BinaryPredicateConcept. The preprocessor tries to split things up on
diff --git a/libstdc++-v3/include/std/std_bitset.h b/libstdc++-v3/include/std/std_bitset.h
index f390ce6..c6e993a 100644
--- a/libstdc++-v3/include/std/std_bitset.h
+++ b/libstdc++-v3/include/std/std_bitset.h
@@ -414,7 +414,7 @@ namespace std
_M_do_find_next(size_t __prev, size_t __not_found) const
{
++__prev;
- if (__prev >= _GLIBCPP_BITSET_BITS_PER_WORD)
+ if (__prev >= ((size_t) _GLIBCPP_BITSET_BITS_PER_WORD))
return __not_found;
_WordT __x = _M_w >> __prev;
diff --git a/libstdc++-v3/testsuite/17_intro/headers.cc b/libstdc++-v3/testsuite/17_intro/headers.cc
index eb930f1..4694079 100644
--- a/libstdc++-v3/testsuite/17_intro/headers.cc
+++ b/libstdc++-v3/testsuite/17_intro/headers.cc
@@ -18,6 +18,9 @@
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.
+// FreeBSD wants warning clean system headers:
+// { dg-options "-Wall -Wsystem-headers" { target *-*-freebsd* } }
+
// 17.4.1.2 Headers