summaryrefslogtreecommitdiffstats
path: root/include/clang/Basic/TypeTraits.h
diff options
context:
space:
mode:
authorJoao Matos <ripzonetriton@gmail.com>2013-03-27 01:34:16 +0000
committerJoao Matos <ripzonetriton@gmail.com>2013-03-27 01:34:16 +0000
commit9ef9875bbe19dc9f73c6c95b803d9a4945168690 (patch)
tree7cc545b344a3e003c4d8c7f5c6bc92e4a0e2655d /include/clang/Basic/TypeTraits.h
parent07ffbd74e2188a3a353e9957b9fa0e2f7424e1b4 (diff)
Implement compiler intrinsics needed for compatibility with MSVC 2012 <type_traits>.
Patch by me and Ryan Molden. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178111 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/TypeTraits.h')
-rw-r--r--include/clang/Basic/TypeTraits.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/clang/Basic/TypeTraits.h b/include/clang/Basic/TypeTraits.h
index 882b52d489..1645796986 100644
--- a/include/clang/Basic/TypeTraits.h
+++ b/include/clang/Basic/TypeTraits.h
@@ -20,11 +20,14 @@ namespace clang {
/// \brief Names for the unary type traits.
enum UnaryTypeTrait {
UTT_HasNothrowAssign,
+ UTT_HasNothrowMoveAssign,
UTT_HasNothrowCopy,
UTT_HasNothrowConstructor,
UTT_HasTrivialAssign,
+ UTT_HasTrivialMoveAssign,
UTT_HasTrivialCopy,
UTT_HasTrivialDefaultConstructor,
+ UTT_HasTrivialMoveConstructor,
UTT_HasTrivialDestructor,
UTT_HasVirtualDestructor,
UTT_IsAbstract,