summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/attr-deprecated.c
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-06-29 21:51:31 +0000
committerDouglas Gregor <dgregor@apple.com>2011-06-29 21:51:31 +0000
commita82064ca27b5852349a974c7f7e833a464077c3c (patch)
tree2bab72a4c412da7470e7795e7d4d4f8c789d2cff /clang/test/Sema/attr-deprecated.c
parent8bae20f7f74e9eae82c3deded33a62d8ae389f5b (diff)
downloadbcm5719-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.c2
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));
OpenPOWER on IntegriCloud