Emit warnings if we are returning a reference to a local temporary.
commitabd698279c31a9661906fa095456b149bf30003a
authorArgiris Kirtzidis <akyrtzi@gmail.com>
Mon, 29 Nov 2010 22:32:08 +0000 (29 22:32 +0000)
committerArgiris Kirtzidis <akyrtzi@gmail.com>
Mon, 29 Nov 2010 22:32:08 +0000 (29 22:32 +0000)
treea6e0d0ab791aa98f093c1c93de470eb30acb1bdd
parent6b67f0e8b708b533e97f8b9c05aa7dfc1199c939
Emit warnings if we are returning a reference to a local temporary.
The issue was brought to our attention by Matthieu Monrocq.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@120331 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaChecking.cpp
test/Analysis/stack-addr-ps.cpp
test/SemaCXX/rval-references.cpp