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 | c9523d4f44284c5405989a7a6edf01338dda0fde (patch) | |
| tree | e71f84e273bc21e5adc5a1eb15d2481521388255 /clang/lib/AST/StmtPrinter.cpp | |
| parent | 0909d3c5eda84e75a8071ba44479b0f3ab0eb1f7 (diff) | |
| download | bcm5719-llvm-c9523d4f44284c5405989a7a6edf01338dda0fde.tar.gz bcm5719-llvm-c9523d4f44284c5405989a7a6edf01338dda0fde.zip | |
Implement compiler intrinsics needed for compatibility with MSVC 2012 <type_traits>.
Patch by me and Ryan Molden.
llvm-svn: 178111
Diffstat (limited to 'clang/lib/AST/StmtPrinter.cpp')
| -rw-r--r-- | clang/lib/AST/StmtPrinter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/AST/StmtPrinter.cpp b/clang/lib/AST/StmtPrinter.cpp index 23506b5e261..7df7fdb92bf 100644 --- a/clang/lib/AST/StmtPrinter.cpp +++ b/clang/lib/AST/StmtPrinter.cpp @@ -1558,9 +1558,12 @@ void StmtPrinter::VisitUnresolvedMemberExpr(UnresolvedMemberExpr *Node) { static const char *getTypeTraitName(UnaryTypeTrait UTT) { switch (UTT) { case UTT_HasNothrowAssign: return "__has_nothrow_assign"; + case UTT_HasNothrowMoveAssign: return "__has_nothrow_move_assign"; case UTT_HasNothrowConstructor: return "__has_nothrow_constructor"; case UTT_HasNothrowCopy: return "__has_nothrow_copy"; case UTT_HasTrivialAssign: return "__has_trivial_assign"; + case UTT_HasTrivialMoveAssign: return "__has_trivial_move_assign"; + case UTT_HasTrivialMoveConstructor: return "__has_trivial_move_constructor"; case UTT_HasTrivialDefaultConstructor: return "__has_trivial_constructor"; case UTT_HasTrivialCopy: return "__has_trivial_copy"; case UTT_HasTrivialDestructor: return "__has_trivial_destructor"; |

