diff options
| author | Jan Korous <jkorous@apple.com> | 2018-04-11 13:36:29 +0000 |
|---|---|---|
| committer | Jan Korous <jkorous@apple.com> | 2018-04-11 13:36:29 +0000 |
| commit | d74ebe22db891a964d77082e42ad18f28d93610a (patch) | |
| tree | ac88de91261c28a02343da134a56fe976d638570 /llvm/tools/llvm-mca/RegisterFileStatistics.cpp | |
| parent | a70512a9587c40e66035c53c170e8d44c8d2e911 (diff) | |
| download | bcm5719-llvm-d74ebe22db891a964d77082e42ad18f28d93610a.tar.gz bcm5719-llvm-d74ebe22db891a964d77082e42ad18f28d93610a.zip | |
[Sema] Fix built-in decrement operator overload resolution
C++ [over.built] p4:
"For every pair (T, VQ), where T is an arithmetic type other than bool, and VQ is either volatile or empty, there exist candidate operator functions of the form
VQ T& operator--(VQ T&);
T operator--(VQ T&, int);
"
The bool type is in position LastPromotedIntegralType in BuiltinOperatorOverloadBuilder::getArithmeticType::ArithmeticTypes, but addPlusPlusMinusMinusArithmeticOverloads() was expecting it at position 0.
Differential Revision: https://reviews.llvm.org/D44988
rdar://problem/34255516
llvm-svn: 329804
Diffstat (limited to 'llvm/tools/llvm-mca/RegisterFileStatistics.cpp')
0 files changed, 0 insertions, 0 deletions

