diff options
author | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2021-07-01 10:52:02 +0000 |
---|---|---|
committer | vlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4> | 2021-07-01 10:52:02 +0000 |
commit | 81fefed30e5c394ffedf0d71e78c5806cdea41b7 (patch) | |
tree | 49351b161f600be8be43285df8dd1a8b4fa58fb1 | |
parent | 05e6bc49194a87f20a357b7581b167169f856dbe (diff) | |
download | mpfr-81fefed30e5c394ffedf0d71e78c5806cdea41b7.tar.gz |
[tools/mpfrlint] Detect when the return value of fclose() or fflush()
is compared with -1 instead of EOF.
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14546 280ebfd0-de03-0410-8827-d642c229c3f4
-rwxr-xr-x | tools/mpfrlint | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/mpfrlint b/tools/mpfrlint index 9c9ea83b2..9a16815d5 100755 --- a/tools/mpfrlint +++ b/tools/mpfrlint @@ -358,6 +358,12 @@ grep -E 'mpfr_set_(inf|zero) *\([^,]*, *[-+]?([02-9]|1[^)])' $srctests | \ err-if-output -t "mpfr_set_(inf|zero) second argument" \ grep -v tests/tset\\.c: +# The return value of fclose() or fflush() should not be compared with -1 +# (usual value of EOF), but with EOF (or 0). +err-if-output \ + --msg="fclose() or fflush() seems to be compared with -1 instead of EOF" \ + -t "fclose/fflush" grep -E 'f(close|flush).*[!=]= *-1' $srctests + # In general, one needs to include mpfr-impl.h (note that some platforms # such as MS Windows use a config.h, which is included by mpfr-impl.h). for file in $c_src |