Author: David Spickett Date: 2025-06-03T09:33:24Z New Revision: 75ec944e38eedfc9357171697bceabe98dd9fadb
URL: https://github.com/llvm/llvm-project/commit/75ec944e38eedfc9357171697bceabe98dd9fadb DIFF: https://github.com/llvm/llvm-project/commit/75ec944e38eedfc9357171697bceabe98dd9fadb.diff LOG: [lldb][test] Disable image dump ast test on Windows Again I think this requires DWARF. In theory we could use the PDB file but I suspect that PDB file is in fact empty, because we tell clang to produce DWARF. So on Windows, first thing is we cannot run the expressions: (lldb) expr A(); A1(); BA1(); AB(); error: <user expression 1>:1:1: 'A' has unknown return type; cast the call to its declared return type 1 | A(); A1(); BA1(); AB(); | ^~~ ...and so on... And then the AST is all unknown functions: (lldb) image dump ast Dumping clang ast for 4 modules. TranslationUnitDecl 0x2b3bb591870 <<invalid sloc>> <invalid sloc> <undeserialized declarations> |-FunctionDecl 0x2b3bb592970 <<invalid sloc>> <invalid sloc> mainCRTStartup 'unsigned long (void *)' | `-ParmVarDecl 0x2b3bb592a20 <<invalid sloc>> <invalid sloc> 'void *' `-FunctionDecl 0x2b3bb592ad8 <<invalid sloc>> <invalid sloc> __scrt_common_main_seh 'int ()' static So I'm just going to disable this test on Windows, it's pretty clear why it doesn't work and we have no plans to make it work. Added: Modified: lldb/test/Shell/Commands/command-image-dump-ast.test Removed: ################################################################################ diff --git a/lldb/test/Shell/Commands/command-image-dump-ast.test b/lldb/test/Shell/Commands/command-image-dump-ast.test index ca57570ab7224..3204022418cb8 100644 --- a/lldb/test/Shell/Commands/command-image-dump-ast.test +++ b/lldb/test/Shell/Commands/command-image-dump-ast.test @@ -1,5 +1,9 @@ # Test `image dump ast` command. +# DWARF is required to properly create the AST, and on Windows that is discarded +# and we only have PDB which doesn't work for this test. +# UNSUPPORTED: system-windows + # RUN: split-file %s %t # RUN: %clang_host -g -gdwarf %t/main.cpp -o %t.out # RUN: %lldb -x -b -s %t/commands.input %t.out -o exit 2>&1 \ _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits