diff --git a/crates/languages/src/cpp/outline.scm b/crates/languages/src/cpp/outline.scm index f833919e7a..1f20bf693c 100644 --- a/crates/languages/src/cpp/outline.scm +++ b/crates/languages/src/cpp/outline.scm @@ -46,8 +46,10 @@ name: (_) @name) @item (declaration - (storage_class_specifier) @context - (type_qualifier)? @context + [ + (storage_class_specifier) + (type_qualifier) + ]* @context type: (_) @context declarator: (init_declarator ; The declaration may define multiple variables, using @item on the @@ -129,7 +131,10 @@ (type_qualifier)? @context) @item (field_declaration - (type_qualifier)? @context + [ + (storage_class_specifier) + (type_qualifier) + ]* @context type: (_) @context declarator: [ (field_identifier) @name