[Lldb-commits] [lldb] e9c658f - [lldb][test] delayed-definition-die-searching.test: compile without simple template names
Michael Buch via lldb-commits
lldb-commits at lists.llvm.org
Fri Feb 20 06:45:05 PST 2026
Author: Michael Buch
Date: 2026-02-20T14:44:47Z
New Revision: e9c658fd218d2207a7a8cf7023bc9d59c1b1bf1b
URL: https://github.com/llvm/llvm-project/commit/e9c658fd218d2207a7a8cf7023bc9d59c1b1bf1b
DIFF: https://github.com/llvm/llvm-project/commit/e9c658fd218d2207a7a8cf7023bc9d59c1b1bf1b.diff
LOG: [lldb][test] delayed-definition-die-searching.test: compile without simple template names
Fails on Darwin after we made `-gsimple-template-names` the default (in https://github.com/llvm/llvm-project/pull/182297):
```
13:42:19 | # CHECK: DWARFASTParserClang::ParseTypeFromDWARF{{.*}}DW_TAG_structure_type (DW_TAG_structure_type) name = 't2<t1>'
13:42:19 | ^
13:42:19 | <stdin>:9:12: note: scanning from here
13:42:19 | (lldb) p v1
13:42:19 | ^
13:42:19 | <stdin>:10:278: note: possible intended match here
13:42:19 | (arm64) /Users/ec2-user/jenkins/workspace/llvm.org/as-lldb-cmake-os-verficiation/lldb-build/tools/lldb/test/Shell/SymbolFile/DWARF/Output/delayed-definition-die-searching.test.tmp.out: DWARFASTParserClang::ParseTypeFromDWARF (die = 0x0000000000000037, decl_ctx = 0x0000000B723D2030 (die 0x000000000000000c)) DW_TAG_structure_type (DW_TAG_structure_type) name = 't2')
13:42:19 |
```
This just checks the delayed definition search. It used to always run without `-gsimple-template-names`, so we're not losing coverage here. Also the failure is expected with `-gsimple-template-names` because the DIE name no longer include template parameters. I didn't want to make the `CHECK` less strict because it useful to check that the types being resolved are the correct instantiations.
Added:
Modified:
lldb/test/Shell/SymbolFile/DWARF/delayed-definition-die-searching.test
Removed:
################################################################################
diff --git a/lldb/test/Shell/SymbolFile/DWARF/delayed-definition-die-searching.test b/lldb/test/Shell/SymbolFile/DWARF/delayed-definition-die-searching.test
index d253981b498c8..2972d04cf36db 100644
--- a/lldb/test/Shell/SymbolFile/DWARF/delayed-definition-die-searching.test
+++ b/lldb/test/Shell/SymbolFile/DWARF/delayed-definition-die-searching.test
@@ -3,7 +3,7 @@
# UNSUPPORTED: system-windows
# RUN: split-file %s %t
-# RUN: %clangxx_host %t/main.cpp %t/t1_def.cpp -gdwarf -o %t.out
+# RUN: %clangxx_host %t/main.cpp %t/t1_def.cpp -gdwarf -gno-simple-template-names -o %t.out
# RUN: %lldb -b %t.out -s %t/lldb.cmd | FileCheck %s
# CHECK: (lldb) p v1
More information about the lldb-commits
mailing list