diff options
author | Raphael Isemann <teemperor@gmail.com> | 2018-07-09 18:57:11 +0000 |
---|---|---|
committer | Raphael Isemann <teemperor@gmail.com> | 2018-07-09 18:57:11 +0000 |
commit | b69854f01c25fb81433bba05af25c1ee834c7b5c (patch) | |
tree | 1a8fd0bfac5373e27228776f73e9316453e90fb1 /lldb/packages/Python/lldbsuite/test/expression_command/pr35310/TestExprsBug35310.py | |
parent | a62c9d62a32bbbba652b97e21d21e05b4b10fb94 (diff) | |
download | bcm5719-llvm-b69854f01c25fb81433bba05af25c1ee834c7b5c.tar.gz bcm5719-llvm-b69854f01c25fb81433bba05af25c1ee834c7b5c.zip |
Don't take the address of an xvalue when printing an expr result
Summary:
If we have an xvalue here, we will always hit the `err_typecheck_invalid_lvalue_addrof` error
in 'Sema::CheckAddressOfOperand' when trying to take the address of the result. This patch
uses the fallback code path where we store the result in a local variable instead when we hit
this case.
Fixes rdar://problem/40613277
Reviewers: jingham, vsk
Reviewed By: vsk
Subscribers: vsk, friss, lldb-commits
Differential Revision: https://reviews.llvm.org/D48303
llvm-svn: 336582
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/pr35310/TestExprsBug35310.py')
0 files changed, 0 insertions, 0 deletions