summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/return.c
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-08-19 00:52:13 +0000
committerTed Kremenek <kremenek@apple.com>2010-08-19 00:52:13 +0000
commit50e0105f1c11c00f26528d58480228c66c7ab270 (patch)
treefa0e5ff6dcf42a9dddc36462cd18d71169c55a18 /clang/test/Sema/return.c
parent5295ce8120b978e931b2084416ccd0f4222fb79e (diff)
downloadbcm5719-llvm-50e0105f1c11c00f26528d58480228c66c7ab270.tar.gz
bcm5719-llvm-50e0105f1c11c00f26528d58480228c66c7ab270.zip
Add warning for functions/blocks that have attribute 'noreturn' but return a non-void result. (<rdar://problem/7562925>)
llvm-svn: 111492
Diffstat (limited to 'clang/test/Sema/return.c')
-rw-r--r--clang/test/Sema/return.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/Sema/return.c b/clang/test/Sema/return.c
index 54c340634d3..af78b410512 100644
--- a/clang/test/Sema/return.c
+++ b/clang/test/Sema/return.c
@@ -60,7 +60,7 @@ int test8() {
(void)(1 + unknown());
} // expected-warning {{control reaches end of non-void function}}
-int halt3() __attribute__((noreturn));
+int halt3() __attribute__((noreturn)); // expected-warning{{functions declared 'noreturn' should have a 'void' result type}}
int test9() {
(void)(halt3() + unknown());
OpenPOWER on IntegriCloud