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 | 78cfaa9e5688debc8a435e2696011ed5c52b5d2e (patch) | |
tree | 73c99474a4c86834bfb8793fdb0e8929a7482a14 /llvm/lib/Support/StringExtras.cpp | |
parent | 87f84c1e726b75878a2a3dbb5d424a21da6f34c8 (diff) | |
download | llvm-78cfaa9e5688debc8a435e2696011ed5c52b5d2e.zip llvm-78cfaa9e5688debc8a435e2696011ed5c52b5d2e.tar.gz llvm-78cfaa9e5688debc8a435e2696011ed5c52b5d2e.tar.bz2 |
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.
llvm-svn: 87082
Diffstat (limited to 'llvm/lib/Support/StringExtras.cpp')
0 files changed, 0 insertions, 0 deletions