llvm-project
e9c658fd - [lldb][test] delayed-definition-die-searching.test: compile without simple template names

Commit
20 hours ago
[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.
Author
Committer
Parents
Loading