]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
riscv: fix error: control reaches end of non-void function
authorMartin Liska <mliska@suse.cz>
Wed, 3 May 2023 14:35:26 +0000 (16:35 +0200)
committerMartin Liska <mliska@suse.cz>
Wed, 3 May 2023 14:36:39 +0000 (16:36 +0200)
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.

gcc/config/riscv/sync.md

index 6e7c762ac57797e142bfcec3f09f05fa9bd712c7..9fc626267de3840ce15d196bff72440a980fd234 100644 (file)
@@ -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))])