diff options
author | Joao Matos <ripzonetriton@gmail.com> | 2013-03-27 01:34:16 +0000 |
---|---|---|
committer | Joao Matos <ripzonetriton@gmail.com> | 2013-03-27 01:34:16 +0000 |
commit | 9ef9875bbe19dc9f73c6c95b803d9a4945168690 (patch) | |
tree | 7cc545b344a3e003c4d8c7f5c6bc92e4a0e2655d /include/clang/Basic/TypeTraits.h | |
parent | 07ffbd74e2188a3a353e9957b9fa0e2f7424e1b4 (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.h | 3 |
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, |