summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@apple.com>2019-07-13 03:59:55 +0000
committerAkira Hatanaka <ahatanaka@apple.com>2019-07-13 03:59:55 +0000
commit118ee5f2e06a9972bd9fd171444cc080c03b0b99 (patch)
tree4507b4b81c9ac9139a242776c057a515d08c974c
parent497bb44fc41f2e9c4d3c5ed8f525da01fa476979 (diff)
downloadbcm5719-llvm-118ee5f2e06a9972bd9fd171444cc080c03b0b99.tar.gz
bcm5719-llvm-118ee5f2e06a9972bd9fd171444cc080c03b0b99.zip
Initialize the non-trivial C union bits I added to RecordDeclBitfields
in r365985 These bits weren't being initialized in the RecordDecl's constructor, which probably caused test/Modules/stress1.cpp to fail on a couple of bots. llvm-svn: 365989
-rw-r--r--clang/lib/AST/Decl.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp
index 21dd5425834..21cf9da18a8 100644
--- a/clang/lib/AST/Decl.cpp
+++ b/clang/lib/AST/Decl.cpp
@@ -4252,6 +4252,9 @@ RecordDecl::RecordDecl(Kind DK, TagKind TK, const ASTContext &C,
setNonTrivialToPrimitiveDefaultInitialize(false);
setNonTrivialToPrimitiveCopy(false);
setNonTrivialToPrimitiveDestroy(false);
+ setHasNonTrivialToPrimitiveDefaultInitializeCUnion(false);
+ setHasNonTrivialToPrimitiveDestructCUnion(false);
+ setHasNonTrivialToPrimitiveCopyCUnion(false);
setParamDestroyedInCallee(false);
setArgPassingRestrictions(APK_CanPassInRegs);
}
OpenPOWER on IntegriCloud