From e7af9751d9f9fd3b47911f51a5cfd08af256a9ab Mon Sep 17 00:00:00 2001 From: Olaf Hering Date: Fri, 21 Jul 2023 07:16:11 +0000 Subject: 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 --- source/genCases_f64.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source/genCases_f64.c') diff --git a/source/genCases_f64.c b/source/genCases_f64.c index 5229e89..4d74ca6 100644 --- a/source/genCases_f64.c +++ b/source/genCases_f64.c @@ -553,6 +553,7 @@ static float64_t f64Random( void ) case 6: return f64RandomQInfP3(); case 7: + default: return f64RandomQInfPInf(); } -- cgit v1.1