diff options
author | Anders Carlsson <andersca@mac.com> | 2009-11-13 04:34:45 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-11-13 04:34:45 +0000 |
commit | 03d8ed439f55b692634f9c71721ecfabbe347c4d (patch) | |
tree | e91e74e5eaf2fe94a3497442f17d0821469ecd7d /lib/CodeGen/CodeGenFunction.h | |
parent | 764d0c23724b3671dcbe20af152fa1ad45f45e15 (diff) |
Fix two bugs with temporaries:
1. For
A f() {
return A();
}
we were incorrectly calling the A destructor on the returned object.
2. For
void f(A);
void g() {
A a;
f(a);
}
we were incorrectly not calling the copy constructor.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@87082 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenFunction.h')
0 files changed, 0 insertions, 0 deletions