diff options
author | Brian Kelley <bkelley@microsoft.com> | 2017-03-29 17:40:35 +0000 |
---|---|---|
committer | Brian Kelley <bkelley@microsoft.com> | 2017-03-29 17:40:35 +0000 |
commit | 93c640b98635c3c6d85cbec19ecaf62e7ddf49ad (patch) | |
tree | 9c76e41c4add94426061ef2cdda55972898b35d4 /llvm/lib/Object/ModuleSymbolTable.cpp | |
parent | ce539b54e365e237bd33a85d97e72a228d7624ae (diff) | |
download | llvm-93c640b98635c3c6d85cbec19ecaf62e7ddf49ad.zip llvm-93c640b98635c3c6d85cbec19ecaf62e7ddf49ad.tar.gz llvm-93c640b98635c3c6d85cbec19ecaf62e7ddf49ad.tar.bz2 |
[Objective-C] Fix __weak type traits with -fobjc-weak
Summary: Similar to ARC, in ObjCWeak Objective-C object pointers qualified with a weak lifetime are not POD or trivial types. Update the type trait code to reflect this. Copy and adapt the arc-type-traits.mm test case to verify correctness.
Reviewers: rsmith, doug.gregor, rjmccall
Reviewed By: rjmccall
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D31004
llvm-svn: 299010
Diffstat (limited to 'llvm/lib/Object/ModuleSymbolTable.cpp')
0 files changed, 0 insertions, 0 deletions