aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2007-12-10 16:55:30 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2007-12-10 16:55:30 +0000
commit04e8a79272e660787532cf6ba6f38d1ead0ba15d (patch)
treeec523abf0b09c74789f2b2155f661239e2ddcc63
parente7de2d6f6923f1da5a652406a9d49b958216a0ee (diff)
downloadgcc-04e8a79272e660787532cf6ba6f38d1ead0ba15d.zip
gcc-04e8a79272e660787532cf6ba6f38d1ead0ba15d.tar.gz
gcc-04e8a79272e660787532cf6ba6f38d1ead0ba15d.tar.bz2
requirements/non_uint_neg.cc: Avoid -Wall warnings.
2007-12-10 Paolo Carlini <pcarlini@suse.de> * testsuite/tr1/5_numerical_facilities/random/linear_congruential/ requirements/non_uint_neg.cc: Avoid -Wall warnings. * testsuite/tr1/5_numerical_facilities/special_functions/ 01_assoc_laguerre/compile.cc: Likewise. * testsuite/util/testsuite_api.h: Likewise. From-SVN: r130746
-rw-r--r--libstdc++-v3/ChangeLog8
-rw-r--r--libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc22
-rw-r--r--libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc14
-rw-r--r--libstdc++-v3/testsuite/util/testsuite_api.h9
4 files changed, 22 insertions, 31 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ae85dce..10707515 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,13 @@
2007-12-10 Paolo Carlini <pcarlini@suse.de>
+ * testsuite/tr1/5_numerical_facilities/random/linear_congruential/
+ requirements/non_uint_neg.cc: Avoid -Wall warnings.
+ * testsuite/tr1/5_numerical_facilities/special_functions/
+ 01_assoc_laguerre/compile.cc: Likewise.
+ * testsuite/util/testsuite_api.h: Likewise.
+
+2007-12-10 Paolo Carlini <pcarlini@suse.de>
+
* testsuite/25_algorithms/nth_element/2.cc: Avoid -Wall warnings.
* testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc
index 94d81ed..e41fbba 100644
--- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc
+++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/random/linear_congruential/requirements/non_uint_neg.cc
@@ -1,6 +1,6 @@
// 2006-06-04 Stephen M. Webb <stephen.webb@bregmasoft.com>
//
-// Copyright (C) 2006 Free Software Foundation, Inc.
+// Copyright (C) 2006, 2007 Free Software Foundation, Inc.
//
// 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
@@ -20,25 +20,13 @@
// { dg-do compile }
// { dg-options "-D_GLIBCXX_CONCEPT_CHECKS" }
-// { dg-error "not a valid type" "" { target *-*-* } 37 }
-// { dg-error "invalid type" "" { target *-*-* } 37 }
+// { dg-error "not a valid type" "" { target *-*-* } 31 }
+// { dg-error "invalid type" "" { target *-*-* } 31 }
// 5.1.4.1 class template linear_congruential [tr.rand.eng.lcong]
// 5.1.4.1 [4]
#include <tr1/random>
-#include <testsuite_hooks.h>
+
+std::tr1::linear_congruential<double, 48271, 0, 2147483647> x;
-void
-test01()
-{
- using namespace std::tr1;
-
- linear_congruential<double, 48271, 0, 2147483647> x;
-}
-
-int main()
-{
- test01();
- return 0;
-}
diff --git a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc
index 3beffc1..995c537 100644
--- a/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc
+++ b/libstdc++-v3/testsuite/tr1/5_numerical_facilities/special_functions/01_assoc_laguerre/compile.cc
@@ -2,7 +2,7 @@
// 2006-02-04 Edward Smith-Rowland <3dw4rd@verizon.net>
//
-// Copyright (C) 2006-2007 Free Software Foundation, Inc.
+// Copyright (C) 2006, 2007 Free Software Foundation, Inc.
//
// 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
@@ -27,18 +27,16 @@
void
test01()
{
-
float xf = 0.5F;
double xd = 0.5;
long double xl = 0.5L;
unsigned int n = 2, m = 1;
- float a = std::tr1::assoc_laguerre(n, m, xf);
- float b = std::tr1::assoc_laguerref(n, m, xf);
- double c = std::tr1::assoc_laguerre(n, m, xd);
- long double d = std::tr1::assoc_laguerre(n, m, xl);
- long double e = std::tr1::assoc_laguerrel(n, m, xl);
+ std::tr1::assoc_laguerre(n, m, xf);
+ std::tr1::assoc_laguerref(n, m, xf);
+ std::tr1::assoc_laguerre(n, m, xd);
+ std::tr1::assoc_laguerre(n, m, xl);
+ std::tr1::assoc_laguerrel(n, m, xl);
return;
}
-
diff --git a/libstdc++-v3/testsuite/util/testsuite_api.h b/libstdc++-v3/testsuite/util/testsuite_api.h
index ca0d716..658e2ad 100644
--- a/libstdc++-v3/testsuite/util/testsuite_api.h
+++ b/libstdc++-v3/testsuite/util/testsuite_api.h
@@ -118,20 +118,17 @@ namespace __gnu_test
struct void_function
{
typedef _Result result_type;
-
+
result_type
operator()() const
- {
- result_type r;
- return r;
- }
+ { return result_type(); }
};
template<>
struct void_function<NonDefaultConstructible>
{
typedef NonDefaultConstructible result_type;
-
+
result_type
operator()() const
{ return result_type(2); }