C++ Mode: Don't confuse the pointer operator -> with the type indicating ->

This fixes bug #47468.

* lisp/progmodes/cc-engine.el (c-looking-at-inexpr-block): While searching
backwards for "->" which is a type indicating operator, disallow also commas.
This commit is contained in:
Alan Mackenzie 2021-08-15 19:43:58 +00:00
parent b3aec9ee48
commit 9664ee182c

View file

@ -11993,7 +11993,7 @@ comment at the start of cc-engine.el for more info."
(save-excursion
(while
(progn
(c-syntactic-skip-backward "^;=}>" closest-lim t)
(c-syntactic-skip-backward "^;=,}>" closest-lim t)
(and (eq (char-before) ?>)
(c-backward-token-2)
(not (looking-at c-haskell-op-re)))))