diff options
author | Douglas Gregor <dgregor@apple.com> | 2008-11-19 15:42:04 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2008-11-19 15:42:04 +0000 |
commit | 74253736184c0717a0649922551bf9d8b6815651 (patch) | |
tree | 49fde4054461edd0563407010d0c4619e2c7e8fa /lib/Parse/ParseInit.cpp | |
parent | 08b2c3743a29a2dddcf72e95f747760e213cdde7 (diff) |
Added operator overloading for unary operators, post-increment, and
post-decrement, including support for generating all of the built-in
operator candidates for these operators.
C++ and C have different rules for the arguments to the builtin unary
'+' and '-'. Implemented both variants in Sema::ActOnUnaryOp.
In C++, pre-increment and pre-decrement return lvalues. Update
Expr::isLvalue accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59638 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/ParseInit.cpp')
0 files changed, 0 insertions, 0 deletions