summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/warn-unreachable.c
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2010-01-15 03:15:36 +0000
committerMike Stump <mrs@apple.com>2010-01-15 03:15:36 +0000
commitdec5a39ea50aec74c7ed4b4afa0dd9b7fa674bd7 (patch)
treed0f132caea398b3e438981798ed1b09d392af2a7 /clang/test/Sema/warn-unreachable.c
parent3a0b066d2416347a50d6b9882b17a5237f1eb167 (diff)
downloadbcm5719-llvm-dec5a39ea50aec74c7ed4b4afa0dd9b7fa674bd7.tar.gz
bcm5719-llvm-dec5a39ea50aec74c7ed4b4afa0dd9b7fa674bd7.zip
Add testcase for recent checkin.
llvm-svn: 93503
Diffstat (limited to 'clang/test/Sema/warn-unreachable.c')
-rw-r--r--clang/test/Sema/warn-unreachable.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/clang/test/Sema/warn-unreachable.c b/clang/test/Sema/warn-unreachable.c
new file mode 100644
index 00000000000..2c123d0b0fc
--- /dev/null
+++ b/clang/test/Sema/warn-unreachable.c
@@ -0,0 +1,20 @@
+// RUN: %clang %s -fsyntax-only -Xclang -verify -fblocks -Wunreachable-code
+
+void test1() {
+ goto c;
+ d:
+ goto e; // expected-warning {{will never be executed}}
+ c: ;
+ int i;
+ return;
+ goto b; // expected-warning {{will never be executed}}
+ goto a; // expected-warning {{will never be executed}}
+ b:
+ i = 1;
+ a:
+ i = 2;
+ goto f;
+ e:
+ goto d;
+ f: ;
+}
OpenPOWER on IntegriCloud