diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-11-13 00:54:12 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2012-11-13 00:54:12 +0000 |
commit | 52c0b58d33385417567a404149570fd2b6895c91 (patch) | |
tree | da657dd4afd3bd24cdce33618b73f79ded26ccda /clang/lib/Driver/Tools.cpp | |
parent | edac22a9f3b1355c01ae4fb66958e93db2387ffb (diff) | |
download | bcm5719-llvm-52c0b58d33385417567a404149570fd2b6895c91.tar.gz bcm5719-llvm-52c0b58d33385417567a404149570fd2b6895c91.zip |
Fix some wrong-code bugs in implicitly-defined assignment operators:
- In C++11, perform overload resolution over all assignment operators, rather than just looking for copy/move assignment operators.
- Clean up after temporaries produced by operator= immediately, rather than accumulating them until the end of the function.
llvm-svn: 167798
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
0 files changed, 0 insertions, 0 deletions