diff --git a/run-lldb-tests.sh b/run-lldb-tests.sh index 46a1f54..07c2c77 100755 --- a/run-lldb-tests.sh +++ b/run-lldb-tests.sh @@ -79,8 +79,10 @@ for exe in hello-exception-dwarf.exe hello-exception-pdb.exe hello-exception-spl if [ "$ARCH" != "armv7" ] || [ "$exe" = "hello-exception-pdb.exe" ]; then grep -q "volatile int.*NULL.*0x42" $OUT fi - if [ "$ARCH" != "armv7" ]; then - # armv7 pdb gives "val=" + if [ "$ARCH" != "armv7" ] && ([ "$ARCH" != "i686" ] || [ "$exe" != "hello-exception-pdb.exe" ]); then + # armv7 pdb gives "val=". + # i686 pdb also gives "val=" since LLDB 16 + # (see https://github.com/llvm/llvm-project/issues/57799 for details). grep -q "frame #0: .*hello-exception.*.exe.recurse(val=0) at hello-exception.cpp:" $OUT grep -q "hello-exception.*.exe.recurse(val=10) at hello-exception.cpp:" $OUT fi