diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2018-03-10 06:36:08 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2018-03-10 06:36:08 +0000 |
commit | c181b127c0e33ac5bbdab559de0ad1e6383737b1 (patch) | |
tree | 9ce6ebc866c0ff47020bcb3b4b37d2af1180794a /clang/lib/AST/DeclCXX.cpp | |
parent | b76ed82b58cba454799456217bc341ce59e83192 (diff) | |
download | bcm5719-llvm-c181b127c0e33ac5bbdab559de0ad1e6383737b1.tar.gz bcm5719-llvm-c181b127c0e33ac5bbdab559de0ad1e6383737b1.zip |
[ObjC] Allow declaring __weak pointer fields in C structs in ARC.
This patch uses the infrastructure added in r326307 for enabling
non-trivial fields to be declared in C structs to allow __weak fields in
C structs in ARC.
rdar://problem/33599681
Differential Revision: https://reviews.llvm.org/D44095
llvm-svn: 327206
Diffstat (limited to 'clang/lib/AST/DeclCXX.cpp')
-rw-r--r-- | clang/lib/AST/DeclCXX.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/AST/DeclCXX.cpp b/clang/lib/AST/DeclCXX.cpp index 487386fdb5d..271872352cd 100644 --- a/clang/lib/AST/DeclCXX.cpp +++ b/clang/lib/AST/DeclCXX.cpp @@ -93,7 +93,6 @@ CXXRecordDecl::DefinitionData::DefinitionData(CXXRecordDecl *D) DeclaredNonTrivialSpecialMembersForCall(0), HasIrrelevantDestructor(true), HasConstexprNonCopyMoveConstructor(false), HasDefaultedDefaultConstructor(false), - CanPassInRegisters(true), DefaultedDefaultConstructorIsConstexpr(true), HasConstexprDefaultConstructor(false), HasNonLiteralTypeFieldsOrBases(false), ComputedVisibleConversions(false), |