summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/Wunreachable-4.c
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2003-04-15 16:13:14 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2003-04-15 16:13:14 +0000
commit5d0c931c899a823fcfcbcb70ae7ab1fead6c3691 (patch)
treef4d3141cda679bb35bf11e4ca06050cea09a777d /gcc/testsuite/gcc.dg/Wunreachable-4.c
parentd526b550d7c39003fe18b29645d93a9ab8bf64b3 (diff)
downloadgcc-5d0c931c899a823fcfcbcb70ae7ab1fead6c3691.tar.gz
PR middle-end/10336, c++/10401
* jump.c (never_reached_warning): Also stop looking if we reach the beginning of the function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65637 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/Wunreachable-4.c')
-rw-r--r--gcc/testsuite/gcc.dg/Wunreachable-4.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/Wunreachable-4.c b/gcc/testsuite/gcc.dg/Wunreachable-4.c
new file mode 100644
index 00000000000..38ae6f808c9
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/Wunreachable-4.c
@@ -0,0 +1,12 @@
+/* PR middle-end/10336 */
+/* { dg-options "-Wunreachable-code" } */
+
+void foo(int i)
+{
+ switch(i) {
+ case 0:
+ break;
+ case 1:
+ break;
+ }
+}