diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2019-06-20 20:44:45 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2019-06-20 20:44:45 +0000 |
commit | 78b239ea67cf248a5c04031050c32f707f127a9d (patch) | |
tree | 23150096a3e3d50ec9a6285ddf6d170b6a61ac20 /clang/lib/Parse/ParseDeclCXX.cpp | |
parent | 60ca31a7ddabb46c9ea3762949629433c5eb4c8c (diff) | |
download | bcm5719-llvm-78b239ea67cf248a5c04031050c32f707f127a9d.tar.gz bcm5719-llvm-78b239ea67cf248a5c04031050c32f707f127a9d.zip |
P0840R2: support for [[no_unique_address]] attribute
Summary:
Add support for the C++2a [[no_unique_address]] attribute for targets using the Itanium C++ ABI.
This depends on D63371.
Reviewers: rjmccall, aaron.ballman
Subscribers: dschuff, aheejin, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D63451
llvm-svn: 363976
Diffstat (limited to 'clang/lib/Parse/ParseDeclCXX.cpp')
-rw-r--r-- | clang/lib/Parse/ParseDeclCXX.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp index 6f44b844828..81a56a02504 100644 --- a/clang/lib/Parse/ParseDeclCXX.cpp +++ b/clang/lib/Parse/ParseDeclCXX.cpp @@ -3912,6 +3912,7 @@ static bool IsBuiltInOrStandardCXX11Attribute(IdentifierInfo *AttrName, case ParsedAttr::AT_Deprecated: case ParsedAttr::AT_FallThrough: case ParsedAttr::AT_CXX11NoReturn: + case ParsedAttr::AT_NoUniqueAddress: return true; case ParsedAttr::AT_WarnUnusedResult: return !ScopeName && AttrName->getName().equals("nodiscard"); |