]> granicus.if.org Git - clang/commit
[Sema] Emit correct warning when copy-elision is not possible.
authorDavide Italiano <davide@freebsd.org>
Sat, 18 Jul 2015 01:15:19 +0000 (01:15 +0000)
committerDavide Italiano <davide@freebsd.org>
Sat, 18 Jul 2015 01:15:19 +0000 (01:15 +0000)
commitb491a8b0006f9f279fb16e025ac6e5d54b3be801
treecc350d763effc8cd1f1e4125d292f0ee7812a52f
parent3daaf3ddc5887622a8f64147a75512b65e97a1fd
[Sema] Emit correct warning when copy-elision is not possible.

If we're returning a function parameter, copy elision isn't possible,
so we now warn for redundant move.

PR: 23819
Differential Revision:  http://reviews.llvm.org/D11305

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@242600 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaInit.cpp
test/SemaCXX/warn-pessmizing-move.cpp
test/SemaCXX/warn-redundant-move.cpp