summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/TypeTraits.h
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2017-04-12 22:12:15 +0000
committerEric Fiselier <eric@efcs.ca>2017-04-12 22:12:15 +0000
commitd4025eed6397919608278caa0e91fe5d5568d070 (patch)
tree390acb3bf4038361253616dbee77effd6d7f8898 /include/clang/Basic/TypeTraits.h
parent57860dbd4fd152259f53426e0f55658ad4e85e10 (diff)
[Sema] Add __is_aggregate type-trait
Summary: [LWG 2911](http://cplusplus.github.io/LWG/lwg-defects.html#2911) adds `std::is_aggregate` to the library, which requires a new builtin trait. This patch implements `__is_aggregate`. Reviewers: rsmith, majnemer, aaron.ballman Reviewed By: aaron.ballman Subscribers: STL_MSFT, cfe-commits Differential Revision: https://reviews.llvm.org/D31513 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@300116 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/TypeTraits.h')
-rw-r--r--include/clang/Basic/TypeTraits.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/clang/Basic/TypeTraits.h b/include/clang/Basic/TypeTraits.h
index 730ecba3d4..ffe6255900 100644
--- a/include/clang/Basic/TypeTraits.h
+++ b/include/clang/Basic/TypeTraits.h
@@ -31,6 +31,7 @@ namespace clang {
UTT_HasTrivialDestructor,
UTT_HasVirtualDestructor,
UTT_IsAbstract,
+ UTT_IsAggregate,
UTT_IsArithmetic,
UTT_IsArray,
UTT_IsClass,