From: Benjamin Kramer Date: Sat, 13 Feb 2016 16:00:13 +0000 (+0000) Subject: RValue refs do not work that way. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=074fcba8b65a4ae988b1cb2fad7285fc3727620f;p=clang RValue refs do not work that way. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@260823 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CGCall.cpp b/lib/CodeGen/CGCall.cpp index 0ba0642517..61b2fe78db 100644 --- a/lib/CodeGen/CGCall.cpp +++ b/lib/CodeGen/CGCall.cpp @@ -633,7 +633,8 @@ struct RecordExpansion : TypeExpansion { RecordExpansion(SmallVector &&Bases, SmallVector &&Fields) - : TypeExpansion(TEK_Record), Bases(Bases), Fields(Fields) {} + : TypeExpansion(TEK_Record), Bases(std::move(Bases)), + Fields(std::move(Fields)) {} static bool classof(const TypeExpansion *TE) { return TE->Kind == TEK_Record; }