highlights(cpp): fix function highlighting of Foo::bar::baz()

Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/2396
This commit is contained in:
Stephan Seitz 2022-01-29 12:30:55 +01:00
parent 0f6492506d
commit 974e2181a0
2 changed files with 22 additions and 0 deletions

View file

@ -60,6 +60,16 @@
(call_expression
function: (qualified_identifier
name: (identifier) @function))
(call_expression
function: (qualified_identifier
name: (qualified_identifier
name: (identifier) @function)))
(call_expression
function:
(qualified_identifier
name: (qualified_identifier
name: (qualified_identifier
name: (identifier) @function))))
(call_expression
function: (field_expression

View file

@ -0,0 +1,12 @@
// Issue #2396
int main()
{
B::foo();
// ^ @function
Foo::A::foo();
// ^ @function
Foo::a::A::foo();
// ^ @function
return 0;
}