summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/statements.c
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-10-30 04:01:58 +0000
committerChris Lattner <sabre@nondot.org>2009-10-30 04:01:58 +0000
commit252d36e74caaa700886905d5a2a52359e485de3d (patch)
treeef41d1173e80f4587173ec5de556ee3eedeff846 /clang/test/Sema/statements.c
parentb0cad70c24d346cb2af57bfb30bc557739a4df32 (diff)
downloadbcm5719-llvm-252d36e74caaa700886905d5a2a52359e485de3d.tar.gz
bcm5719-llvm-252d36e74caaa700886905d5a2a52359e485de3d.zip
warn about returning the address of a label.
llvm-svn: 85576
Diffstat (limited to 'clang/test/Sema/statements.c')
-rw-r--r--clang/test/Sema/statements.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Sema/statements.c b/clang/test/Sema/statements.c
index 9a71a403700..8eac052a25c 100644
--- a/clang/test/Sema/statements.c
+++ b/clang/test/Sema/statements.c
@@ -27,3 +27,9 @@ int test8[({10;})]; // expected-error {{statement expression not allowed at file
void test9(const void *P) {
__builtin_prefetch(P);
}
+
+
+void *test10() {
+bar:
+ return &&bar; // expected-warning {{returning address of label, which is local}}
+}
OpenPOWER on IntegriCloud