aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
diff options
context:
space:
mode:
authorSean Hunt <scshunt@csclub.uwaterloo.ca>2011-06-10 09:24:41 +0000
committerSean Hunt <scshunt@csclub.uwaterloo.ca>2011-06-10 09:24:41 +0000
commit53e669f4bd617dc4df1b1850bcd3998d7680bdc5 (patch)
tree78fc28aa86ed43f45b26512200db06c735d7739b /lib/CodeGen/CGClass.cpp
parentac73ea8c12772fd0dcec71b83c193a2837de7f8b (diff)
Implement caching of copy assignment operator lookup.
I believe, upon, careful review, that this code causes us to incorrectly handle exception specifications of copy assignment operators in C++03 mode. However, we currently do not seem to properly implement the subtle distinction between copying of members and bases made by implicit copy constructors and assignment operators in C++03 - namely that they are limited in their overload selection - in all cases. As such, I feel that committing this code is correct pending a careful review of our implementation of these semantics. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132841 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGClass.cpp')
0 files changed, 0 insertions, 0 deletions