[cfe-commits] r151354 - /cfe/trunk/lib/AST/ExprConstant.cpp
Douglas Gregor
dgregor at apple.com
Thu Feb 23 23:55:51 PST 2012
Author: dgregor
Date: Fri Feb 24 01:55:51 2012
New Revision: 151354
URL: http://llvm.org/viewvc/llvm-project?rev=151354&view=rev
Log:
Remove some trivial uses of hasTrivialCopyConstructor() and
hasTrivialMoveConstructor().
Modified:
cfe/trunk/lib/AST/ExprConstant.cpp
Modified: cfe/trunk/lib/AST/ExprConstant.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/ExprConstant.cpp?rev=151354&r1=151353&r2=151354&view=diff
==============================================================================
--- cfe/trunk/lib/AST/ExprConstant.cpp (original)
+++ cfe/trunk/lib/AST/ExprConstant.cpp Fri Feb 24 01:55:51 2012
@@ -2225,8 +2225,8 @@
// essential for unions, where the operations performed by the constructor
// cannot be represented by ctor-initializers.
if (Definition->isDefaulted() &&
- ((Definition->isCopyConstructor() && RD->hasTrivialCopyConstructor()) ||
- (Definition->isMoveConstructor() && RD->hasTrivialMoveConstructor()))) {
+ ((Definition->isCopyConstructor() && Definition->isTrivial()) ||
+ (Definition->isMoveConstructor() && Definition->isTrivial()))) {
LValue RHS;
RHS.setFrom(ArgValues[0]);
CCValue Value;
More information about the cfe-commits
mailing list