teak-llvm/lldb/packages/Python/lldbsuite/test/expression_command
Raphael Isemann b69854f01c 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
2018-07-09 18:57:11 +00:00
..
anonymous-struct Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
calculator_mode Don't access the process in expressions w/o checking that 2016-11-03 23:42:09 +00:00
call-function Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
call-overridden-method [lit, lldbsuite] Disable tests that are failing because of pr21765 and pr24489 2018-05-17 16:58:00 +00:00
call-restarts Add a lldbutils routine that gathers up the boiler-plate 2017-07-06 02:18:16 +00:00
call-throws Add a lldbutils routine that gathers up the boiler-plate 2017-07-06 02:18:16 +00:00
char Add and fix some tests for PPC64 2018-03-26 12:42:07 +00:00
expr-in-syscall Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
fixits Makefile.rules: compile all tests with -fno-limit-debug-info 2017-12-04 13:31:56 +00:00
formatters Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
ir-interpreter IRInterpreter: fix sign extension of small types (pr37840) 2018-06-20 10:45:29 +00:00
ir-interpreter-phi-nodes Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
issue_11588 Working through testcases, converting to run_to_source_breakpoint. 2017-07-06 18:06:25 +00:00
macros Working through testcases, converting to run_to_source_breakpoint. 2017-07-06 18:06:25 +00:00
multiline Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
options Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
persist_objc_pointeetype Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
persistent_ptr_update Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
persistent_types Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
persistent_variables Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
po_verbosity Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
pr35310 [lit, lldbsuite] Disable tests that are failing because of pr21765 and pr24489 2018-05-17 16:58:00 +00:00
radar_8638051 Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
radar_9531204 Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
radar_9673664 Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
save_jit_objects Compile the LLDB tests out-of-tree. 2018-01-30 18:29:16 +00:00
test [TestExpr] Fix a typo in a test, unbreaking the lldb Mac OS X bot. 2018-03-20 18:32:47 +00:00
timeout Working through testcases, converting to run_to_source_breakpoint. 2017-07-06 18:06:25 +00:00
top-level Compile the LLDB tests out-of-tree. 2018-01-30 18:29:16 +00:00
two-files Wrap all references to build artifacts in the LLDB testsuite (NFC) 2018-01-19 23:24:35 +00:00
unwind_expression Convert a few more tests to use run_to_source_breakpoint. 2017-07-13 19:46:21 +00:00
xvalue Don't take the address of an xvalue when printing an expr result 2018-07-09 18:57:11 +00:00
.categories