diff --git a/crates/languages/src/cpp/outline.scm b/crates/languages/src/cpp/outline.scm index 1f20bf693c29908f9c83c75ad156c2f4e07821ce..f9697eba3030eeb59249e9ee974779c3d3b9dc33 100644 --- a/crates/languages/src/cpp/outline.scm +++ b/crates/languages/src/cpp/outline.scm @@ -51,10 +51,13 @@ (type_qualifier) ]* @context type: (_) @context - declarator: (init_declarator - ; The declaration may define multiple variables, using @item on the - ; declarator so that they get distinct ranges. - declarator: (_) @item @name)) + declarator: [ + ; The declaration may define multiple variables, using @item on the + ; declarator so that they get distinct ranges. + (init_declarator + declarator: (_) @item @name) + (identifier) @item @name + ] @item) (function_definition (type_qualifier)? @context