Fix -Wreturn-type errors in fNNRandom

In case global CFLAGS contains -Werror=return-type, compilation fails as
shown below. For some reason gcc is unable to recognize the possible
range of values in the switch statements, which can only ever be between
zero and seven.

Assist the compiler by adding a default statement. This fixes
compilation in openSUSE Tumbleweed, which adds -Werror=return-type to
global CFLAGS.

source/genCases_f64.c: In function 'f64Random':
source/genCases_f64.c:559:1: error: control reaches end of non-void function [-Werror=return-type]

source/genCases_f32.c: In function 'f32Random':
source/genCases_f32.c:417:1: error: control reaches end of non-void function [-Werror=return-type]

source/genCases_f16.c: In function 'f16Random':
source/genCases_f16.c:336:1: error: control reaches end of non-void function [-Werror=return-type]

Signed-off-by: Olaf Hering <olaf@aepfle.de>
3 files changed
tree: 9e166ce5ee90e0cb45f975a89c877bc4114de601
  1. build/
  2. doc/
  3. source/
  4. .gitignore
  5. COPYING.txt
  6. README.html
  7. README.md
  8. README.txt
README.md

Package Overview for Berkeley TestFloat Release 3e

John R. Hauser
2018 January 20

Berkeley TestFloat is a small collection of programs for testing that an implementation of binary floating-point conforms to the IEEE Standard for Floating-Point Arithmetic. TestFloat is distributed in the form of C source code.

The TestFloat package is documented in the following files in the doc subdirectory:

Other files in the package comprise the source code for TestFloat.