From: Daniel Martín Date: Sat, 31 Dec 2022 00:45:27 +0000 (+0100) Subject: Fix fontification of C++ reference return types (bug#60441) X-Git-Tag: emacs-29.0.90~872 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=84e7c2fbc85e5b7fbc5f9c225c2d1ba4cba2689b;p=emacs.git Fix fontification of C++ reference return types (bug#60441) * lisp/progmodes/c-ts-mode.el (c-ts-fontify-error): Treat reference_declarator nodes the same as pointer_declarator nodes when calculating the identifier to fontify. --- diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el index 8325b411816..1f2a195bf64 100644 --- a/lisp/progmodes/c-ts-mode.el +++ b/lisp/progmodes/c-ts-mode.el @@ -425,7 +425,7 @@ MODE is either `c' or `cpp'." ;; Recurse. ((or "attributed_declarator" "parenthesized_declarator") (c-ts-mode--declarator-identifier (treesit-node-child node 0 t))) - ("pointer_declarator" + ((or "pointer_declarator" "reference_declarator") (c-ts-mode--declarator-identifier (treesit-node-child node -1))) ((or "function_declarator" "array_declarator" "init_declarator") (c-ts-mode--declarator-identifier