summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/return.c
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2009-07-28 23:11:12 +0000
committerMike Stump <mrs@apple.com>2009-07-28 23:11:12 +0000
commitbce7a27d222ac49e229c06649111735c1022b239 (patch)
treef9326a28d0d3831e29e4f88e899ed0a613140ba3 /clang/test/Sema/return.c
parent2c04ff640284d89572efed23dbefe234629c3844 (diff)
downloadbcm5719-llvm-bce7a27d222ac49e229c06649111735c1022b239.tar.gz
bcm5719-llvm-bce7a27d222ac49e229c06649111735c1022b239.zip
Add support for -Wmissing-noreturn.
llvm-svn: 77391
Diffstat (limited to 'clang/test/Sema/return.c')
-rw-r--r--clang/test/Sema/return.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/Sema/return.c b/clang/test/Sema/return.c
index 423d1a99029..3c5fc79ebdd 100644
--- a/clang/test/Sema/return.c
+++ b/clang/test/Sema/return.c
@@ -208,3 +208,13 @@ int test30() {
typedef void test31_t(int status);
void test31(test31_t *callback __attribute__((noreturn)));
+
+void test32() {
+ ^ (void) { while (1) { } }();
+ ^ (void) { if (j) while (1) { } }();
+ while (1) { }
+}
+
+void test33() {
+ if (j) while (1) { }
+}
OpenPOWER on IntegriCloud