From 9e6855c7cb28424e09e95daae707b04d87847bb4 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 24 Dec 2023 05:06:57 -0500 Subject: [PATCH] sim: cgen: mark cgen_rtx_error noreturn Since this function never returns, mark it as such to fix some unused variable warnings in error code paths. For example, cris triggers: sim/cris/semcrisv10f-switch.c:3558:11: error: variable 'tmp_newval' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized] Even though it has an "else" path that calls this error function. --- sim/common/cgen-ops.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sim/common/cgen-ops.h b/sim/common/cgen-ops.h index 8c880fe..552ff59 100644 --- a/sim/common/cgen-ops.h +++ b/sim/common/cgen-ops.h @@ -705,6 +705,6 @@ SUBOFDI (DI a, DI b, BI c) #endif -extern void cgen_rtx_error (SIM_CPU *, const char *); +extern void cgen_rtx_error (SIM_CPU *, const char *) ATTRIBUTE_NORETURN; #endif /* CGEN_SEM_OPS_H */ -- 2.7.4