diff options
author | Chris Lattner <sabre@nondot.org> | 2009-10-30 04:01:58 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-10-30 04:01:58 +0000 |
commit | 252d36e74caaa700886905d5a2a52359e485de3d (patch) | |
tree | ef41d1173e80f4587173ec5de556ee3eedeff846 /clang/test/Sema/statements.c | |
parent | b0cad70c24d346cb2af57bfb30bc557739a4df32 (diff) | |
download | bcm5719-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.c | 6 |
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}} +} |