[Objective-C] Miscellaneous -fobjc-weak Fixes
authorBrian Kelley <bkelley@microsoft.com>
Wed, 29 Mar 2017 18:16:38 +0000 (18:16 +0000)
committerBrian Kelley <bkelley@microsoft.com>
Wed, 29 Mar 2017 18:16:38 +0000 (18:16 +0000)
commit762f928a7a64133a1c5dab73d469440bb2e21b26
tree9b6ba6332a367ccc64276446e77f785984ccd179
parent11352a8fb9647d65bc46c190730769512d2cbad2
[Objective-C] Miscellaneous -fobjc-weak Fixes

Summary: After examining the remaining uses of LangOptions.ObjCAutoRefCount, found a some additional places to also check for ObjCWeak not covered by previous test cases. Added a test file to verify all the code paths that were changed.

Reviewers: rsmith, doug.gregor, rjmccall

Reviewed By: rjmccall

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D31007

llvm-svn: 299015
clang/lib/Sema/SemaCast.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaDeclCXX.cpp
clang/lib/Sema/SemaInit.cpp
clang/test/SemaObjCXX/objc-weak.mm [new file with mode: 0644]