diff --git a/crates/languages/src/cpp/outline.scm b/crates/languages/src/cpp/outline.scm index c8973665581472d59bd478f8a95d4881f7b431e8..e8e242ef9c2ee1e961831ec8a993d2b071af8aea 100644 --- a/crates/languages/src/cpp/outline.scm +++ b/crates/languages/src/cpp/outline.scm @@ -37,7 +37,9 @@ (type_qualifier)? @context type: (_) @context declarator: (init_declarator - declarator: (_) @name)) @item + ; The declaration may define multiple variables, using @item on the + ; declarator so that they get distinct ranges. + declarator: (_) @item @name)) (function_definition (type_qualifier)? @context