[lldb][test] TestConstStaticIntegralMember: relax assertion on number of global variables #73707
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In #73626 we started attaching
DW_AT_const_value
s on a static data-member's declaration again. In DWARFv5, those static members are represented with aDW_TAG_variable
. When LLDB builds theManualDWARFIndex
, it simply iterates over all DIEs in a CU and puts anyDW_TAG_variable
with a constant or location into the index. So when using the manual index, we can end up having 2 entries for a static data member in the index, one for the declaration and one for the definition.This caused a test failure on Linux (where DWARFv5 is the default and the tests use the manual index).
This patch loosens the restriction that we find exactly 1 variable.