From: Martin Liska Date: Wed, 3 May 2023 14:35:26 +0000 (+0200) Subject: riscv: fix error: control reaches end of non-void function X-Git-Tag: basepoints/gcc-15~9707 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bd434fbfc7865961a8e10d7e9601b28765ce7be;p=thirdparty%2Fgcc.git riscv: fix error: control reaches end of non-void function Fixes: gcc/config/riscv/sync.md:66:1: error: control reaches end of non-void function [-Werror=return-type] 66 | [(set (attr "length") (const_int 4))]) | ^ PR target/109713 gcc/ChangeLog: * config/riscv/sync.md: Add gcc_unreachable to a switch. --- diff --git a/gcc/config/riscv/sync.md b/gcc/config/riscv/sync.md index 6e7c762ac577..9fc626267de3 100644 --- a/gcc/config/riscv/sync.md +++ b/gcc/config/riscv/sync.md @@ -62,6 +62,8 @@ return "fence\tr,rw"; else if (model == MEMMODEL_RELEASE) return "fence\trw,w"; + else + gcc_unreachable (); } [(set (attr "length") (const_int 4))])