diff options
author | Paolo Carlini <pcarlini@suse.de> | 2007-12-10 16:55:30 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2007-12-10 16:55:30 +0000 |
commit | 04e8a79272e660787532cf6ba6f38d1ead0ba15d (patch) | |
tree | ec523abf0b09c74789f2b2155f661239e2ddcc63 /libstdc++-v3 | |
parent | e7de2d6f6923f1da5a652406a9d49b958216a0ee (diff) | |
download | gcc-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
Diffstat (limited to 'libstdc++-v3')
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); } |