diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2011-06-22 21:46:17 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2011-06-22 21:46:17 +0000 |
commit | 879e1011e07e7d325cd9e8a32d8b993b3b03839c (patch) | |
tree | 770d6b28b79543c7cb65dfc5ae3aa98a5eae8284 | |
parent | 96427cb5a91e83af7b1788bf334d0844cebb8213 (diff) | |
download | gcc-879e1011e07e7d325cd9e8a32d8b993b3b03839c.zip gcc-879e1011e07e7d325cd9e8a32d8b993b3b03839c.tar.gz gcc-879e1011e07e7d325cd9e8a32d8b993b3b03839c.tar.bz2 |
invoke.cc: Avoid -Wall warnings.
2011-06-22 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/20_util/reference_wrapper/invoke.cc: Avoid -Wall warnings.
* testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise.
* testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise.
* testsuite/20_util/allocator_traits/members/allocate_hint.cc:
Likewise.
* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise.
* testsuite/20_util/bind/socket.cc: Likewise.
* testsuite/20_util/pointer_traits/pointer_to.cc: Likewise.
* testsuite/util/testsuite_random.h: Likewise.
From-SVN: r175318
9 files changed, 37 insertions, 21 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0fc0f73..97e0b37 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,15 @@ +2011-06-22 Paolo Carlini <paolo.carlini@oracle.com> + + * testsuite/20_util/reference_wrapper/invoke.cc: Avoid -Wall warnings. + * testsuite/20_util/reference_wrapper/typedefs-3.cc: Likewise. + * testsuite/20_util/reference_wrapper/invoke-2.cc: Likewise. + * testsuite/20_util/allocator_traits/members/allocate_hint.cc: + Likewise. + * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Likewise. + * testsuite/20_util/bind/socket.cc: Likewise. + * testsuite/20_util/pointer_traits/pointer_to.cc: Likewise. + * testsuite/util/testsuite_random.h: Likewise. + 2011-06-22 Jonathan Wakely <jwakely.gcc@gmail.com> * include/Makefile.am: Add alloc_traits.h headers. diff --git a/libstdc++-v3/testsuite/20_util/allocator_traits/members/allocate_hint.cc b/libstdc++-v3/testsuite/20_util/allocator_traits/members/allocate_hint.cc index 6a26adc..e5a57a2 100644 --- a/libstdc++-v3/testsuite/20_util/allocator_traits/members/allocate_hint.cc +++ b/libstdc++-v3/testsuite/20_util/allocator_traits/members/allocate_hint.cc @@ -51,7 +51,7 @@ void test01() typedef std::allocator_traits<hintable_allocator<X>> traits_type; traits_type::allocator_type a; traits_type::const_void_pointer v; - X* p = traits_type::allocate(a, 1, v); + X* p __attribute__((unused)) = traits_type::allocate(a, 1, v); VERIFY( a.called ); } @@ -79,7 +79,7 @@ void test02() typedef std::allocator_traits<unhintable_allocator<X>> traits_type; traits_type::allocator_type a; traits_type::const_void_pointer v; - X* p = traits_type::allocate(a, 1, v); + X* p __attribute__((unused)) = traits_type::allocate(a, 1, v); VERIFY( a.called ); } diff --git a/libstdc++-v3/testsuite/20_util/bind/socket.cc b/libstdc++-v3/testsuite/20_util/bind/socket.cc index d3ccea2..041100f 100644 --- a/libstdc++-v3/testsuite/20_util/bind/socket.cc +++ b/libstdc++-v3/testsuite/20_util/bind/socket.cc @@ -35,7 +35,7 @@ int test01() { int fd = 1; my_sockaddr sa; // N.B. non-const - size_t len = sizeof(sa); // N.B. size_t not socklen_t + size_t len __attribute__((unused)) = sizeof(sa); // N.B. size_t not socklen_t return bind(fd, &sa, sizeof(sa)); } diff --git a/libstdc++-v3/testsuite/20_util/pointer_traits/pointer_to.cc b/libstdc++-v3/testsuite/20_util/pointer_traits/pointer_to.cc index f33582e..33c96e1 100644 --- a/libstdc++-v3/testsuite/20_util/pointer_traits/pointer_to.cc +++ b/libstdc++-v3/testsuite/20_util/pointer_traits/pointer_to.cc @@ -32,7 +32,7 @@ struct Ptr void test01() { bool test = true; - Ptr p{&test}; + Ptr p __attribute__((unused)) {&test}; VERIFY( std::pointer_traits<Ptr>::pointer_to(test).value == &test ); } diff --git a/libstdc++-v3/testsuite/20_util/ratio/operations/ops_overflow_neg.cc b/libstdc++-v3/testsuite/20_util/ratio/operations/ops_overflow_neg.cc index 0e36c74..7483016 100644 --- a/libstdc++-v3/testsuite/20_util/ratio/operations/ops_overflow_neg.cc +++ b/libstdc++-v3/testsuite/20_util/ratio/operations/ops_overflow_neg.cc @@ -26,19 +26,22 @@ void test01() { - std::ratio_add<std::ratio<INTMAX_MAX, 1>, std::ratio<1>>::type r1; + std::ratio_add<std::ratio<INTMAX_MAX, 1>, std::ratio<1>>::type r1 + __attribute__((unused)); } void test02() { - std::ratio_multiply<std::ratio<-INTMAX_MAX, 2>, std::ratio<3, 2>>::type r1; - std::ratio_multiply<std::ratio<INTMAX_MAX>, std::ratio<INTMAX_MAX>>::type r2; + std::ratio_multiply<std::ratio<-INTMAX_MAX, 2>, std::ratio<3, 2>>::type r1 + __attribute__((unused)); + std::ratio_multiply<std::ratio<INTMAX_MAX>, std::ratio<INTMAX_MAX>>::type r2 + __attribute__((unused)); } // { dg-error "required from here" "" { target *-*-* } 29 } -// { dg-error "required from here" "" { target *-*-* } 35 } // { dg-error "required from here" "" { target *-*-* } 36 } +// { dg-error "required from here" "" { target *-*-* } 38 } // { dg-error "overflow in addition" "" { target *-*-* } 432 } // { dg-error "overflow in multiplication" "" { target *-*-* } 104 } // { dg-error "overflow in multiplication" "" { target *-*-* } 100 } diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc index bd9aeb2..01217a4 100644 --- a/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc +++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc @@ -36,8 +36,8 @@ void test01() X x = { }; std::ref(m)(x, 1); std::ref(m)(&x, 1); - int& i1 = std::ref(m2)(x); - int& i2 = std::ref(m2)(&x); + int& i1 __attribute__((unused)) = std::ref(m2)(x); + int& i2 __attribute__((unused)) = std::ref(m2)(&x); } int main() diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc index 7b694c7..028fe02 100644 --- a/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc +++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc @@ -75,7 +75,8 @@ void test01() int (::X::* p_foo_c)(float) const = &::X::foo_c; int (::X::* p_foo_v)(float) volatile = &::X::foo_v; int (::X::* p_foo_cv)(float) const volatile = &::X::foo_cv; - int (::X::* p_foo_varargs)(float, ...) = &::X::foo_varargs; + int (::X::* p_foo_varargs)(float, ...) __attribute__((unused)) + = &::X::foo_varargs; int ::X::* p_bar = &::X::bar; const float pi = 3.14; diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs-3.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs-3.cc index 2fea52e..0920ae4 100644 --- a/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs-3.cc +++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs-3.cc @@ -124,14 +124,14 @@ struct test_1st_2nd_arg_types<T, true> template<typename T> void test() { - test_arg_type<T> t; - test_arg_type<const T> tc; - test_arg_type<volatile T> tv; - test_arg_type<const volatile T> tcv; - test_1st_2nd_arg_types<T> t12; - test_1st_2nd_arg_types<const T> t12c; - test_1st_2nd_arg_types<volatile T> t12v; - test_1st_2nd_arg_types<const volatile T> t12cv; + test_arg_type<T> t __attribute__((unused)); + test_arg_type<const T> tc __attribute__((unused)); + test_arg_type<volatile T> tv __attribute__((unused)); + test_arg_type<const volatile T> tcv __attribute__((unused)); + test_1st_2nd_arg_types<T> t12 __attribute__((unused)); + test_1st_2nd_arg_types<const T> t12c __attribute__((unused)); + test_1st_2nd_arg_types<volatile T> t12v __attribute__((unused)); + test_1st_2nd_arg_types<const volatile T> t12cv __attribute__((unused)); } int main() diff --git a/libstdc++-v3/testsuite/util/testsuite_random.h b/libstdc++-v3/testsuite/util/testsuite_random.h index 5b55755..950a9ae 100644 --- a/libstdc++-v3/testsuite/util/testsuite_random.h +++ b/libstdc++-v3/testsuite/util/testsuite_random.h @@ -48,7 +48,7 @@ namespace __gnu_test for (unsigned long i = 0; i < N; i++) { auto r = f(); - if (r >= 0 && r < BINS) + if (r >= 0 && (unsigned long)r < BINS) count[r]++; } @@ -116,7 +116,7 @@ namespace __gnu_test if (!wl.size()) wl = { 1.0 }; - if (k < 0 || k >= wl.size()) + if (k < 0 || (std::size_t)k >= wl.size()) return 0.0; else { |