================ @@ -663,6 +663,41 @@ def do_test_indexedVariables(self, enableSyntheticChildDebugging: bool): ]["variables"] self.verify_variables(verify_children, children) + def test_return_variables(self): + """ + Test the stepping out of a function with return value show the variable correctly. + """ + program = self.getBuildArtifact("a.out") + self.build_and_launch(program) + + verify_locals = { + "(Return Value)": {"equals": {"type": "int", "value": "300"}}, + "argc": {}, + "argv": {}, + "pt": {}, + "x": {}, + "return_result": {"equals": {"type": "int"}}, + } + + function_name = "test_return_variable" + breakpoint_ids = self.set_function_breakpoints([function_name]) + + self.assertEqual(len(breakpoint_ids), 1) + self.continue_to_breakpoints(breakpoint_ids) + + threads = self.dap_server.get_threads() + for thread in threads: + if thread.get("reason") == "breakpoint": + # We have a thread that ---------------- vogelsgesang wrote:
incomplete sentence https://github.com/llvm/llvm-project/pull/106907 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits