CC Mode: Fix spurious recognition of operators beginning with, e.g. "or"

This fixes bug #36801.

* lisp/progmodes/cc-langs.el (c-pre-lambda-tokens-re): Use c-make-keywords-re
rather than regexp-opt to make an optimised regexp out of a list of tokens.
This commit is contained in:
Alan Mackenzie 2019-08-02 12:57:40 +00:00
parent 3975eb4615
commit 87ec668e95

View file

@ -1542,7 +1542,7 @@ Currently (2016-08) only used in C++ mode."
(c-lang-defconst c-pre-lambda-tokens-re
;; Regexp matching any token in the list `c-pre-lambda-tokens'.
t (regexp-opt (c-lang-const c-pre-lambda-tokens)))
t (c-make-keywords-re t (c-lang-const c-pre-lambda-tokens)))
(c-lang-defvar c-pre-lambda-tokens-re (c-lang-const c-pre-lambda-tokens-re))
;;; Syntactic whitespace.