Commit 879e1011 by Paolo Carlini Committed by Paolo Carlini

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
parent 96427cb5
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> 2011-06-22 Jonathan Wakely <jwakely.gcc@gmail.com>
* include/Makefile.am: Add alloc_traits.h headers. * include/Makefile.am: Add alloc_traits.h headers.
......
...@@ -51,7 +51,7 @@ void test01() ...@@ -51,7 +51,7 @@ void test01()
typedef std::allocator_traits<hintable_allocator<X>> traits_type; typedef std::allocator_traits<hintable_allocator<X>> traits_type;
traits_type::allocator_type a; traits_type::allocator_type a;
traits_type::const_void_pointer v; 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 ); VERIFY( a.called );
} }
...@@ -79,7 +79,7 @@ void test02() ...@@ -79,7 +79,7 @@ void test02()
typedef std::allocator_traits<unhintable_allocator<X>> traits_type; typedef std::allocator_traits<unhintable_allocator<X>> traits_type;
traits_type::allocator_type a; traits_type::allocator_type a;
traits_type::const_void_pointer v; 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 ); VERIFY( a.called );
} }
......
...@@ -35,7 +35,7 @@ int test01() ...@@ -35,7 +35,7 @@ int test01()
{ {
int fd = 1; int fd = 1;
my_sockaddr sa; // N.B. non-const 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)); return bind(fd, &sa, sizeof(sa));
} }
...@@ -32,7 +32,7 @@ struct Ptr ...@@ -32,7 +32,7 @@ struct Ptr
void test01() void test01()
{ {
bool test = true; bool test = true;
Ptr p{&test}; Ptr p __attribute__((unused)) {&test};
VERIFY( std::pointer_traits<Ptr>::pointer_to(test).value == &test ); VERIFY( std::pointer_traits<Ptr>::pointer_to(test).value == &test );
} }
......
...@@ -26,19 +26,22 @@ ...@@ -26,19 +26,22 @@
void void
test01() 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 void
test02() test02()
{ {
std::ratio_multiply<std::ratio<-INTMAX_MAX, 2>, std::ratio<3, 2>>::type r1; 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; __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 *-*-* } 29 }
// { dg-error "required from here" "" { target *-*-* } 35 }
// { dg-error "required from here" "" { target *-*-* } 36 } // { 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 addition" "" { target *-*-* } 432 }
// { dg-error "overflow in multiplication" "" { target *-*-* } 104 } // { dg-error "overflow in multiplication" "" { target *-*-* } 104 }
// { dg-error "overflow in multiplication" "" { target *-*-* } 100 } // { dg-error "overflow in multiplication" "" { target *-*-* } 100 }
......
...@@ -36,8 +36,8 @@ void test01() ...@@ -36,8 +36,8 @@ void test01()
X x = { }; X x = { };
std::ref(m)(x, 1); std::ref(m)(x, 1);
std::ref(m)(&x, 1); std::ref(m)(&x, 1);
int& i1 = std::ref(m2)(x); int& i1 __attribute__((unused)) = std::ref(m2)(x);
int& i2 = std::ref(m2)(&x); int& i2 __attribute__((unused)) = std::ref(m2)(&x);
} }
int main() int main()
......
...@@ -75,7 +75,8 @@ void test01() ...@@ -75,7 +75,8 @@ void test01()
int (::X::* p_foo_c)(float) const = &::X::foo_c; int (::X::* p_foo_c)(float) const = &::X::foo_c;
int (::X::* p_foo_v)(float) volatile = &::X::foo_v; 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_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; int ::X::* p_bar = &::X::bar;
const float pi = 3.14; const float pi = 3.14;
......
...@@ -124,14 +124,14 @@ struct test_1st_2nd_arg_types<T, true> ...@@ -124,14 +124,14 @@ struct test_1st_2nd_arg_types<T, true>
template<typename T> template<typename T>
void test() void test()
{ {
test_arg_type<T> t; test_arg_type<T> t __attribute__((unused));
test_arg_type<const T> tc; test_arg_type<const T> tc __attribute__((unused));
test_arg_type<volatile T> tv; test_arg_type<volatile T> tv __attribute__((unused));
test_arg_type<const volatile T> tcv; test_arg_type<const volatile T> tcv __attribute__((unused));
test_1st_2nd_arg_types<T> t12; test_1st_2nd_arg_types<T> t12 __attribute__((unused));
test_1st_2nd_arg_types<const T> t12c; test_1st_2nd_arg_types<const T> t12c __attribute__((unused));
test_1st_2nd_arg_types<volatile T> t12v; test_1st_2nd_arg_types<volatile T> t12v __attribute__((unused));
test_1st_2nd_arg_types<const volatile T> t12cv; test_1st_2nd_arg_types<const volatile T> t12cv __attribute__((unused));
} }
int main() int main()
......
...@@ -48,7 +48,7 @@ namespace __gnu_test ...@@ -48,7 +48,7 @@ namespace __gnu_test
for (unsigned long i = 0; i < N; i++) for (unsigned long i = 0; i < N; i++)
{ {
auto r = f(); auto r = f();
if (r >= 0 && r < BINS) if (r >= 0 && (unsigned long)r < BINS)
count[r]++; count[r]++;
} }
...@@ -116,7 +116,7 @@ namespace __gnu_test ...@@ -116,7 +116,7 @@ namespace __gnu_test
if (!wl.size()) if (!wl.size())
wl = { 1.0 }; wl = { 1.0 };
if (k < 0 || k >= wl.size()) if (k < 0 || (std::size_t)k >= wl.size())
return 0.0; return 0.0;
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment