Commit 395c9e79 by Paolo Carlini Committed by Paolo Carlini

3983-2.cc: Avoid -Wall warnings.

2008-01-31  Paolo Carlini  <pcarlini@suse.de>

	* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
	Avoid -Wall warnings.
	* testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
	Likewise.
	* testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
	Likewise.
	* testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
	* testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
	* testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
	* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/requirements/contiguous.cc: 
	Likewise.
	* testsuite/tr1/6_containers/array/requirements/member_swap.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
	* testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/comparison_operators/
	less_or_equal.cc: Likewise.
	* testsuite/tr1/6_containers/array/comparison_operators/
	greater_or_equal.cc: Likewise.
	* testsuite/tr1/6_containers/array/comparison_operators/less.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
	* testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
	* testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
	* testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
	* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
	Likewise.
	* testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
	* testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
	* testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
	* testsuite/thread/guard.cc: Likewise.
	* testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
	* testsuite/20_util/tuple/cons/constructor.cc: Likewise.
	* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
	* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
	* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
	* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
	* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
	Likewise.

From-SVN: r131979
parent 1f7f6676
2008-01-31 Paolo Carlini <pcarlini@suse.de>
* testsuite/27_io/basic_istream/extractors_character/pod/3983-2.cc:
Avoid -Wall warnings.
* testsuite/22_locale/global_templates/user_facet_hierarchies.cc:
Likewise.
* testsuite/22_locale/global_templates/standard_facet_hierarchies.cc:
Likewise.
* testsuite/tr1/6_containers/hash/operators/size_t.cc: Likewise.
* testsuite/tr1/6_containers/tuple/cons/big_tuples.cc: Likewise.
* testsuite/tr1/6_containers/tuple/cons/constructor.cc: Likewise.
* testsuite/tr1/6_containers/array/cons/aggregate_initialization.cc:
Likewise.
* testsuite/tr1/6_containers/array/requirements/contiguous.cc:
Likewise.
* testsuite/tr1/6_containers/array/requirements/member_swap.cc:
Likewise.
* testsuite/tr1/6_containers/array/requirements/assign.cc: Likewise.
* testsuite/tr1/6_containers/array/specialized_algorithms/swap.cc:
Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/
less_or_equal.cc: Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/
greater_or_equal.cc: Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/less.cc:
Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/equal.cc:
Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/not_equal.cc:
Likewise.
* testsuite/tr1/6_containers/array/comparison_operators/greater.cc:
Likewise.
* testsuite/tr1/6_containers/array/tuple_interface/get.cc: Likewise.
* testsuite/tr1/6_containers/array/element_access/at_out_of_range.cc:
Likewise.
* testsuite/tr1/6_containers/array/element_access/back.cc: Likewise.
* testsuite/tr1/6_containers/array/element_access/front.cc: Likewise.
* testsuite/tr1/6_containers/array/element_access/data.cc: Likewise.
* testsuite/tr1/6_containers/array/iterators/end_is_one_past.cc:
Likewise.
* testsuite/tr1/6_containers/array/capacity/empty.cc: Likewise.
* testsuite/tr1/6_containers/array/capacity/max_size.cc: Likewise.
* testsuite/tr1/6_containers/array/capacity/size.cc: Likewise.
* testsuite/thread/guard.cc: Likewise.
* testsuite/20_util/tuple/cons/big_tuples.cc: Likewise.
* testsuite/20_util/tuple/cons/constructor.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/dr402.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/make.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/alloc.cc: Likewise.
* testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise.
* testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc:
Likewise.
2008-01-26 David Edelsohn <edelsohn@gnu.org> 2008-01-26 David Edelsohn <edelsohn@gnu.org>
PR target/34794 PR target/34794
......
// { dg-options "-std=gnu++0x" } // { dg-options "-std=gnu++0x" }
// Copyright (C) 2007 Free Software Foundation // Copyright (C) 2007, 2008 Free Software Foundation
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -54,7 +54,7 @@ struct reset_count_struct ...@@ -54,7 +54,7 @@ struct reset_count_struct
// 20.6.6.2.6 shared_ptr creation [util.smartptr.shared.create] // 20.6.6.2.6 shared_ptr creation [util.smartptr.shared.create]
int void
test01() test01()
{ {
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
...@@ -68,10 +68,11 @@ test01() ...@@ -68,10 +68,11 @@ test01()
VERIFY( tracker_allocator_counter::get_allocation_count() > 0 ); VERIFY( tracker_allocator_counter::get_allocation_count() > 0 );
} }
VERIFY( A::ctor_count == A::dtor_count ); VERIFY( A::ctor_count == A::dtor_count );
VERIFY( tracker_allocator_counter::get_allocation_count() == tracker_allocator_counter::get_deallocation_count() ); VERIFY( tracker_allocator_counter::get_allocation_count()
== tracker_allocator_counter::get_deallocation_count() );
} }
int void
test02() test02()
{ {
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
...@@ -97,9 +98,8 @@ test02() ...@@ -97,9 +98,8 @@ test02()
p1 = std::shared_ptr<A>(); p1 = std::shared_ptr<A>();
VERIFY( A::ctor_count == A::dtor_count ); VERIFY( A::ctor_count == A::dtor_count );
VERIFY( tracker_allocator_counter::get_allocation_count() == tracker_allocator_counter::get_deallocation_count() ); VERIFY( tracker_allocator_counter::get_allocation_count()
== tracker_allocator_counter::get_deallocation_count() );
return 0;
} }
int int
...@@ -107,4 +107,5 @@ main() ...@@ -107,4 +107,5 @@ main()
{ {
test01(); test01();
test02(); test02();
return 0;
} }
// { dg-options "-std=gnu++0x" } // { dg-options "-std=gnu++0x" }
// { dg-do compile } // { dg-do compile }
// Copyright (C) 2007 Free Software Foundation // Copyright (C) 2007, 2008 Free Software Foundation
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -33,7 +33,7 @@ struct A ...@@ -33,7 +33,7 @@ struct A
// 20.6.6.2.6 shared_ptr creation [util.smartptr.shared.create] // 20.6.6.2.6 shared_ptr creation [util.smartptr.shared.create]
int void
test01() test01()
{ {
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
...@@ -45,4 +45,5 @@ int ...@@ -45,4 +45,5 @@ int
main() main()
{ {
test01(); test01();
return 0;
} }
// { dg-options "-std=gnu++0x" } // { dg-options "-std=gnu++0x" }
// Copyright (C) 2007 Free Software Foundation // Copyright (C) 2007, 2008 Free Software Foundation
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -49,7 +49,7 @@ struct reset_count_struct ...@@ -49,7 +49,7 @@ struct reset_count_struct
// 20.6.6.2.6 shared_ptr creation [util.smartptr.shared.create] // 20.6.6.2.6 shared_ptr creation [util.smartptr.shared.create]
int void
test01() test01()
{ {
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
...@@ -64,7 +64,7 @@ test01() ...@@ -64,7 +64,7 @@ test01()
VERIFY( A::ctor_count == A::dtor_count ); VERIFY( A::ctor_count == A::dtor_count );
} }
int void
test02() test02()
{ {
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
...@@ -88,8 +88,6 @@ test02() ...@@ -88,8 +88,6 @@ test02()
p1 = std::shared_ptr<A>(); p1 = std::shared_ptr<A>();
VERIFY( A::ctor_count == A::dtor_count ); VERIFY( A::ctor_count == A::dtor_count );
return 0;
} }
int int
......
// Copyright (C) 2006, 2007 Free Software Foundation // Copyright (C) 2006, 2007, 2008 Free Software Foundation
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -163,7 +163,7 @@ test01() ...@@ -163,7 +163,7 @@ test01()
#endif #endif
pthread_attr_t tattr; pthread_attr_t tattr;
int ret = pthread_attr_init(&tattr); pthread_attr_init(&tattr);
shared_and_weak_pools pools(obj_pool, weak_pool[0]); shared_and_weak_pools pools(obj_pool, weak_pool[0]);
pthread_create(threads, &tattr, thread_hammer_and_kill, static_cast<void*>(&pools)); pthread_create(threads, &tattr, thread_hammer_and_kill, static_cast<void*>(&pools));
......
// Copyright (C) 2006, 2007 Free Software Foundation // Copyright (C) 2006, 2007, 2008 Free Software Foundation
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -165,7 +165,7 @@ test01() ...@@ -165,7 +165,7 @@ test01()
#endif #endif
pthread_attr_t tattr; pthread_attr_t tattr;
int ret = pthread_attr_init(&tattr); pthread_attr_init(&tattr);
shared_and_weak_pools pools(obj_pool, weak_pool[0]); shared_and_weak_pools pools(obj_pool, weak_pool[0]);
pthread_create(threads, &tattr, thread_hammer_and_kill, static_cast<void*>(&pools)); pthread_create(threads, &tattr, thread_hammer_and_kill, static_cast<void*>(&pools));
......
...@@ -38,7 +38,7 @@ test_constructors() ...@@ -38,7 +38,7 @@ test_constructors()
const int &z1=x1; const int &z1=x1;
// Test empty constructor // Test empty constructor
tuple<> ta; tuple<> ta __attribute__((unused));
tuple<int,int> tb; tuple<int,int> tb;
// Test construction from values // Test construction from values
tuple<int,int> tc(x1,x2); tuple<int,int> tc(x1,x2);
......
// { dg-options "-std=gnu++0x" } // { dg-options "-std=gnu++0x" }
// Copyright (C) 2007 Free Software Foundation, Inc. // Copyright (C) 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -34,7 +34,7 @@ main() ...@@ -34,7 +34,7 @@ main()
const int &z1=x1; const int &z1=x1;
// Test empty constructor // Test empty constructor
tuple<> ta; tuple<> ta __attribute__((unused));
tuple<int,int> tb; tuple<int,int> tb;
// Test construction from values // Test construction from values
tuple<int,int> tc(x1,x2); tuple<int,int> tc(x1,x2);
......
...@@ -37,8 +37,6 @@ int main() ...@@ -37,8 +37,6 @@ int main()
locale loc_base = loc_c; locale loc_base = loc_c;
locale loc_derived(loc_c, new derived_facet("C")); locale loc_derived(loc_c, new derived_facet("C"));
bool b;
// Standard base facet. // Standard base facet.
VERIFY( has_facet<base_facet>(loc_c) ); VERIFY( has_facet<base_facet>(loc_c) );
VERIFY( has_facet<base_facet>(loc_base) ); VERIFY( has_facet<base_facet>(loc_base) );
......
...@@ -56,8 +56,6 @@ int main() ...@@ -56,8 +56,6 @@ int main()
locale loc_base(loc_c, new base_facet); locale loc_base(loc_c, new base_facet);
locale loc_derived(loc_c, new derived_facet); locale loc_derived(loc_c, new derived_facet);
bool b;
// Standard facets. // Standard facets.
VERIFY( has_facet<std::ctype<char> >(loc_c) ); VERIFY( has_facet<std::ctype<char> >(loc_c) );
VERIFY( has_facet<std::ctype<char> >(loc_base) ); VERIFY( has_facet<std::ctype<char> >(loc_base) );
......
// 2001-06-05 Benjamin Kosnik <bkoz@redhat.com> // 2001-06-05 Benjamin Kosnik <bkoz@redhat.com>
// Copyright (C) 2001, 2002, 2003, 2005 Free Software Foundation, Inc. // Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
// Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -50,10 +51,11 @@ void test03() ...@@ -50,10 +51,11 @@ void test03()
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
// input streams // input streams
pod_ushort arr[6] = { value_type('a'), value_type('b'), pod_ushort arr[6] = { { value_type('a') }, { value_type('b') },
value_type('c'), value_type('d'), value_type('e') }; { value_type('c') }, { value_type('d') },
{ value_type('e') } };
try try
{ {
iss >> arr; iss >> arr;
} }
......
// //
// Copyright (C) 2007 Free Software Foundation, Inc. // Copyright (C) 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -40,14 +40,13 @@ get_bar (void) ...@@ -40,14 +40,13 @@ get_bar (void)
void* void*
do_something (void *arg) do_something (void *arg)
{ {
static int bar = get_bar (); static int bar __attribute__((unused)) = get_bar ();
return NULL; return NULL;
} }
int int
get_foo (void) get_foo (void)
{ {
int status;
pthread_t new_thread; pthread_t new_thread;
if (pthread_create (&new_thread, NULL, do_something, NULL) != 0) if (pthread_create (&new_thread, NULL, do_something, NULL) != 0)
...@@ -62,6 +61,6 @@ get_foo (void) ...@@ -62,6 +61,6 @@ get_foo (void)
int int
main (int argc, char **argv) main (int argc, char **argv)
{ {
static int foo = get_foo (); static int foo __attribute__((unused)) = get_foo ();
return 0; return 0;
} }
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -30,8 +30,8 @@ test01() ...@@ -30,8 +30,8 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
VERIFY( a.empty() == false ); VERIFY( a.empty() == false );
} }
...@@ -40,7 +40,7 @@ test01() ...@@ -40,7 +40,7 @@ test01()
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a; array_type a;
VERIFY( a.empty() == true ); VERIFY( a.empty() == true );
} }
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -30,8 +30,8 @@ test01() ...@@ -30,8 +30,8 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
VERIFY( a.max_size() == len ); VERIFY( a.max_size() == len );
} }
...@@ -40,7 +40,7 @@ test01() ...@@ -40,7 +40,7 @@ test01()
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a; array_type a;
VERIFY( a.max_size() == len ); VERIFY( a.max_size() == len );
} }
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -30,8 +30,8 @@ test01() ...@@ -30,8 +30,8 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
VERIFY( a.size() == len ); VERIFY( a.size() == len );
} }
...@@ -40,7 +40,7 @@ test01() ...@@ -40,7 +40,7 @@ test01()
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a; array_type a;
VERIFY( a.size() == len ); VERIFY( a.size() == len );
} }
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -29,10 +29,10 @@ test01() ...@@ -29,10 +29,10 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
array_type b = { 0, 1, 2, 3, 4 }; array_type b = { { 0, 1, 2, 3, 4 } };
array_type c = { 0, 1, 2, 3 }; array_type c = { { 0, 1, 2, 3 } };
VERIFY( a == b ); VERIFY( a == b );
VERIFY( !(a == c) ); VERIFY( !(a == c) );
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -29,10 +29,10 @@ test01() ...@@ -29,10 +29,10 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
array_type b = { 0, 1, 2, 3, 4 }; array_type b = { { 0, 1, 2, 3, 4 } };
array_type c = { 0, 1, 2, 3, 7 }; array_type c = { { 0, 1, 2, 3, 7 } };
VERIFY( !(a > b) ); VERIFY( !(a > b) );
VERIFY( c > a ); VERIFY( c > a );
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -29,10 +29,10 @@ test01() ...@@ -29,10 +29,10 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
array_type b = { 0, 1, 2, 3, 4 }; array_type b = { { 0, 1, 2, 3, 4 } };
array_type c = { 0, 1, 2, 3, 7 }; array_type c = { { 0, 1, 2, 3, 7 } };
VERIFY( a >= b ); VERIFY( a >= b );
VERIFY( c >= a ); VERIFY( c >= a );
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -29,10 +29,10 @@ test01() ...@@ -29,10 +29,10 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
array_type b = { 0, 1, 2, 3, 4 }; array_type b = { { 0, 1, 2, 3, 4 } };
array_type c = { 0, 1, 2, 3, 7 }; array_type c = { { 0, 1, 2, 3, 7 } };
VERIFY( !(a < b) ); VERIFY( !(a < b) );
VERIFY( a < c ); VERIFY( a < c );
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -29,10 +29,10 @@ test01() ...@@ -29,10 +29,10 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
array_type b = { 0, 1, 2, 3, 4 }; array_type b = { { 0, 1, 2, 3, 4 } };
array_type c = { 0, 1, 2, 3, 7 }; array_type c = { { 0, 1, 2, 3, 7 } };
VERIFY( a <= b ); VERIFY( a <= b );
VERIFY( a <= c ); VERIFY( a <= c );
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -29,10 +29,10 @@ test01() ...@@ -29,10 +29,10 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
array_type b = { 0, 1, 2, 3, 4 }; array_type b = { { 0, 1, 2, 3, 4 } };
array_type c = { 0, 1, 2, 3 }; array_type c = { { 0, 1, 2, 3 } };
VERIFY( !(a != b) ); VERIFY( !(a != b) );
VERIFY( a != c ); VERIFY( a != c );
} }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004, 2005 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -29,8 +29,8 @@ test01() ...@@ -29,8 +29,8 @@ test01()
{ {
typedef std::tr1::array<int, 5> array_type; typedef std::tr1::array<int, 5> array_type;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
array_type b = { 0, 1, 2, 3 }; array_type b = { { 0, 1, 2, 3 } };
a = b; a = b;
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -30,7 +30,7 @@ test01() ...@@ -30,7 +30,7 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
try try
{ {
......
// 2005-08-26 Paolo Carlini <pcarlini@suse.de> // 2005-08-26 Paolo Carlini <pcarlini@suse.de>
// //
// Copyright (C) 2005 Free Software Foundation, Inc. // Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -32,13 +32,13 @@ test01() ...@@ -32,13 +32,13 @@ test01()
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
{ {
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
int& ri = a.back(); int& ri = a.back();
VERIFY( ri == 4 ); VERIFY( ri == 4 );
} }
{ {
const array_type ca = { 4, 3, 2, 1, 0 }; const array_type ca = { { 4, 3, 2, 1, 0 } };
const int& cri = ca.back(); const int& cri = ca.back();
VERIFY( cri == 0 ); VERIFY( cri == 0 );
} }
......
// 2005-08-26 Paolo Carlini <pcarlini@suse.de> // 2005-08-26 Paolo Carlini <pcarlini@suse.de>
// //
// Copyright (C) 2005 Free Software Foundation, Inc. // Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -32,13 +32,13 @@ test01() ...@@ -32,13 +32,13 @@ test01()
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
{ {
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
int* pi = a.data(); int* pi = a.data();
VERIFY( *pi == 0 ); VERIFY( *pi == 0 );
} }
{ {
const array_type ca = { 4, 3, 2, 1, 0 }; const array_type ca = { { 4, 3, 2, 1, 0 } };
const int* pci = ca.data(); const int* pci = ca.data();
VERIFY( *pci == 4 ); VERIFY( *pci == 4 );
} }
......
// 2005-08-26 Paolo Carlini <pcarlini@suse.de> // 2005-08-26 Paolo Carlini <pcarlini@suse.de>
// //
// Copyright (C) 2005 Free Software Foundation, Inc. // Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -32,13 +32,13 @@ test01() ...@@ -32,13 +32,13 @@ test01()
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
{ {
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
int& ri = a.front(); int& ri = a.front();
VERIFY( ri == 0 ); VERIFY( ri == 0 );
} }
{ {
const array_type ca = { 4, 3, 2, 1, 0 }; const array_type ca = { { 4, 3, 2, 1, 0 } };
const int& cri = ca.front(); const int& cri = ca.front();
VERIFY( cri == 4 ); VERIFY( cri == 4 );
} }
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -30,7 +30,7 @@ test01() ...@@ -30,7 +30,7 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
array_type::iterator b = a.begin(); array_type::iterator b = a.begin();
array_type::iterator e = a.end(); array_type::iterator e = a.end();
......
// 2006-02-24 Paolo Carlini <pcarlini@suse.de> // 2006-02-24 Paolo Carlini <pcarlini@suse.de>
// //
// Copyright (C) 2006 Free Software Foundation, Inc. // Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -31,7 +31,7 @@ test01() ...@@ -31,7 +31,7 @@ test01()
const size_t len = 3; const size_t len = 3;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
array_type a = { 0, 1, 2 }; array_type a = { { 0, 1, 2 } };
const int value = 5; const int value = 5;
a.assign(value); a.assign(value);
......
// 2004-10-20 Benjamin Kosnik <bkoz@redhat.com> // 2004-10-20 Benjamin Kosnik <bkoz@redhat.com>
// //
// Copyright (C) 2004 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -29,7 +29,7 @@ test01() ...@@ -29,7 +29,7 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
bool test __attribute__((unused)) = true; bool test __attribute__((unused)) = true;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
// &a[n] == &a[0] + n for all 0 <= n < N. // &a[n] == &a[0] + n for all 0 <= n < N.
for (size_t i = 0; i < len; ++i) for (size_t i = 0; i < len; ++i)
......
// 2006-02-24 Paolo Carlini <pcarlini@suse.de> // 2006-02-24 Paolo Carlini <pcarlini@suse.de>
// //
// Copyright (C) 2006 Free Software Foundation, Inc. // Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -31,10 +31,10 @@ test01() ...@@ -31,10 +31,10 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
const array_type a_ref = a; const array_type a_ref = a;
array_type b = { 4, 3, 2, 1, 0 }; array_type b = { { 4, 3, 2, 1, 0 } };
const array_type b_ref = b; const array_type b_ref = b;
a.swap(b); a.swap(b);
......
// 2006-02-24 Paolo Carlini <pcarlini@suse.de> // 2006-02-24 Paolo Carlini <pcarlini@suse.de>
// //
// Copyright (C) 2006 Free Software Foundation, Inc. // Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -31,10 +31,10 @@ test01() ...@@ -31,10 +31,10 @@ test01()
const size_t len = 5; const size_t len = 5;
typedef std::tr1::array<int, len> array_type; typedef std::tr1::array<int, len> array_type;
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
const array_type a_ref = a; const array_type a_ref = a;
array_type b = { 4, 3, 2, 1, 0 }; array_type b = { { 4, 3, 2, 1, 0 } };
const array_type b_ref = b; const array_type b_ref = b;
std::tr1::swap(a, b); std::tr1::swap(a, b);
......
// 2005-08-26 Paolo Carlini <pcarlini@suse.de> // 2005-08-26 Paolo Carlini <pcarlini@suse.de>
// //
// Copyright (C) 2005 Free Software Foundation, Inc. // Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -33,13 +33,13 @@ test01() ...@@ -33,13 +33,13 @@ test01()
typedef array<int, len> array_type; typedef array<int, len> array_type;
{ {
array_type a = { 0, 1, 2, 3, 4 }; array_type a = { { 0, 1, 2, 3, 4 } };
int& ri = get<0>(a); int& ri = get<0>(a);
VERIFY( ri == 0 ); VERIFY( ri == 0 );
} }
{ {
const array_type a = { 4, 3, 2, 1, 0 }; const array_type a = { { 4, 3, 2, 1, 0 } };
const int& cri = get<1>(a); const int& cri = get<1>(a);
VERIFY( cri == 3 ); VERIFY( cri == 3 );
} }
......
// 2007-08-20 <benjamin@redhat.com> // 2007-08-20 <benjamin@redhat.com>
// //
// Copyright (C) 2007 Free Software Foundation, Inc. // Copyright (C) 2007, 2008 Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -34,7 +34,8 @@ template<typename T> ...@@ -34,7 +34,8 @@ template<typename T>
typedef std::tr1::hash<value_type> hash_type; typedef std::tr1::hash<value_type> hash_type;
using std::size_t; using std::size_t;
value_type v; // default initialized is fine, same value all that matters. value_type v = T(); // default initialized is fine, same value all
// that matters.
hash_type h1; hash_type h1;
size_t r1 = size_t(h1(v)); size_t r1 = size_t(h1(v));
......
// 2004-09-23 Chris Jefferson <chris@bubblescope.net> // 2004-09-23 Chris Jefferson <chris@bubblescope.net>
// Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008
// Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -39,7 +40,7 @@ test_constructors() ...@@ -39,7 +40,7 @@ test_constructors()
const int &z1=x1; const int &z1=x1;
// Test empty constructor // Test empty constructor
tuple<> ta; tuple<> ta __attribute__((unused));
tuple<int,int> tb; tuple<int,int> tb;
// Test construction from values // Test construction from values
tuple<int,int> tc(x1,x2); tuple<int,int> tc(x1,x2);
......
// 2004-09-23 Chris Jefferson <chris@bubblescope.net> // 2004-09-23 Chris Jefferson <chris@bubblescope.net>
// Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. // Copyright (C) 2004, 2005, 2006, 2007, 2008
// Free Software Foundation, Inc.
// //
// This file is part of the GNU ISO C++ Library. This library is free // 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 // software; you can redistribute it and/or modify it under the
...@@ -35,7 +36,7 @@ main() ...@@ -35,7 +36,7 @@ main()
const int &z1=x1; const int &z1=x1;
// Test empty constructor // Test empty constructor
tuple<> ta; tuple<> ta __attribute__((unused));
tuple<int,int> tb; tuple<int,int> tb;
// Test construction from values // Test construction from values
tuple<int,int> tc(x1,x2); tuple<int,int> tc(x1,x2);
......
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