fix(c): remove buggy query pattern #481
Merged
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.
Reported bug of missing functions (#413) is caused by this query pattern:
Removing the pattern fixes the bug and causes no regressions in tests. The pattern was introduced in 9135045 but it is not clear what its purpose is: all functions should be matched by the simple
(function_definition)query immediately after it.The example from #413 and a few additional tests from tree-sitter-c's test corpus were added.
Closes #413
Note: if by any chance you happen to remember what this pattern was trying to accomplish, I can look to address/test for it.