Skip to content

Commit 75ec944

Browse files
committed
[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.
1 parent 9289604 commit 75ec944

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lldb/test/Shell/Commands/command-image-dump-ast.test

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Test `image dump ast` command.
22

3+
# DWARF is required to properly create the AST, and on Windows that is discarded
4+
# and we only have PDB which doesn't work for this test.
5+
# UNSUPPORTED: system-windows
6+
37
# RUN: split-file %s %t
48
# RUN: %clang_host -g -gdwarf %t/main.cpp -o %t.out
59
# RUN: %lldb -x -b -s %t/commands.input %t.out -o exit 2>&1 \

0 commit comments

Comments
 (0)