================ @@ -3180,15 +3180,24 @@ void CommandInterpreter::IOHandlerInputComplete(IOHandler &io_handler, if ((result.Succeeded() && io_handler.GetFlags().Test(eHandleCommandFlagPrintResult)) || io_handler.GetFlags().Test(eHandleCommandFlagPrintErrors)) { - // Display any STDOUT/STDERR _prior_ to emitting the command result text GetProcessOutput(); + // Display any inline diagnostics first. + if (!result.GetImmediateErrorStream() && + GetDebugger().GetShowInlineDiagnostics() && + line.find('\n') == std::string::npos) { + unsigned indent = GetDebugger().GetPrompt().size(); + llvm::StringRef diags = result.GetInlineDiagnosticsData(indent, line); + PrintCommandOutput(io_handler, diags, true); + } + + // Display any STDOUT/STDERR _prior_ to emitting the command result text. ---------------- jimingham wrote:
Did this comment move too far? I'm pretty sure GetProcessOutput() is the call that displays STDOUT/STDERR. https://github.com/llvm/llvm-project/pull/110901 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits