changeset 12201:96048aa0ade9

Avoid a nearly redundant gcc warning.
author Bruno Haible <bruno@clisp.org>
date Wed, 28 Oct 2009 01:22:40 +0100
parents da69155ee914
children a0f033ee41af
files ChangeLog lib/isnan.c
diffstat 2 files changed, 18 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-10-27  Bruno Haible  <bruno@clisp.org>
+
+	* lib/isnan.c (rpl_isnan[fdl]): Repeat the specification declaration.
+	Reported by Jim Meyering.
+
 2009-10-27  Jim Meyering  <jim@meyering.net>
             Bruno Haible  <bruno@clisp.org>
 
--- a/lib/isnan.c
+++ b/lib/isnan.c
@@ -1,5 +1,5 @@
 /* Test for NaN that does not need libm.
-   Copyright (C) 2007-2008 Free Software Foundation, Inc.
+   Copyright (C) 2007-2009 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -18,6 +18,18 @@
 
 #include <config.h>
 
+/* Specification.  */
+#ifdef USE_LONG_DOUBLE
+/* Specification found in math.h or isnanl-nolibm.h.  */
+extern int rpl_isnanl (long double x);
+#elif ! defined USE_FLOAT
+/* Specification found in math.h or isnand-nolibm.h.  */
+extern int rpl_isnand (double x);
+#else /* defined USE_FLOAT */
+/* Specification found in math.h or isnanf-nolibm.h.  */
+extern int rpl_isnanf (float x);
+#endif
+
 #include <float.h>
 #include <string.h>