diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-02-03 07:35:55 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-02-03 07:35:55 +0000 |
commit | 7d82131abef5e1653b0798abd220768d0ca5c704 (patch) | |
tree | 4d350ee84d9c6f4efb5c132921150d7251d4ef7b /clang/lib/AST/ASTContext.cpp | |
parent | 36fe028a2a8e58662af11f6a741d03bc551e4cc8 (diff) | |
download | bcm5719-llvm-7d82131abef5e1653b0798abd220768d0ca5c704.tar.gz bcm5719-llvm-7d82131abef5e1653b0798abd220768d0ca5c704.zip |
MS ABI: Records with required alignment can't have common linkage
This fixes PR22441.
llvm-svn: 227950
Diffstat (limited to 'clang/lib/AST/ASTContext.cpp')
-rw-r--r-- | clang/lib/AST/ASTContext.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index c72c239320d..57f82ed7ce2 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -1685,6 +1685,7 @@ TypeInfo ASTContext::getTypeInfoImpl(const Type *T) const { const ASTRecordLayout &Layout = getASTRecordLayout(RT->getDecl()); Width = toBits(Layout.getSize()); Align = toBits(Layout.getAlignment()); + AlignIsRequired = RT->getDecl()->hasAttr<AlignedAttr>(); break; } |