diff options
author | Douglas Gregor <dgregor@apple.com> | 2011-06-29 21:51:31 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2011-06-29 21:51:31 +0000 |
commit | a82064ca27b5852349a974c7f7e833a464077c3c (patch) | |
tree | 2bab72a4c412da7470e7795e7d4d4f8c789d2cff /clang/test/Sema/attr-deprecated.c | |
parent | 8bae20f7f74e9eae82c3deded33a62d8ae389f5b (diff) | |
download | bcm5719-llvm-a82064ca27b5852349a974c7f7e833a464077c3c.tar.gz bcm5719-llvm-a82064ca27b5852349a974c7f7e833a464077c3c.zip |
Check for deprecated/unavailable/etc attributes on fields that are
initialized via initializer lists. Fixes <rdar://problem/9694686>.
llvm-svn: 134099
Diffstat (limited to 'clang/test/Sema/attr-deprecated.c')
-rw-r--r-- | clang/test/Sema/attr-deprecated.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/Sema/attr-deprecated.c b/clang/test/Sema/attr-deprecated.c index b26171b86b0..eeef0d757a7 100644 --- a/clang/test/Sema/attr-deprecated.c +++ b/clang/test/Sema/attr-deprecated.c @@ -37,6 +37,8 @@ struct foo { void test1(struct foo *F) { ++F->x; // expected-warning {{'x' is deprecated}} + struct foo f1 = { .x = 17 }; // expected-warning {{'x' is deprecated}} + struct foo f2 = { 17 }; // expected-warning {{'x' is deprecated}} } typedef struct foo foo_dep __attribute__((deprecated)); |