diff options
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/progmodes/cc-engine.el | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/progmodes/cc-engine.el b/lisp/progmodes/cc-engine.el index 9773b1ca85b..aa84ade083c 100644 --- a/lisp/progmodes/cc-engine.el +++ b/lisp/progmodes/cc-engine.el @@ -8100,7 +8100,7 @@ comment at the start of cc-engine.el for more info." (and (setq found (c-syntactic-re-search-forward - "[;:,]\\|\\s)\\|\\'\\|\\(=\\|\\s(\\)" + "[;:,]\\|\\s)\\|\\(=\\|\\s(\\)" limit t t)) (eq (char-before) ?:) (if (looking-at c-:-op-cont-regexp) @@ -8118,8 +8118,8 @@ comment at the start of cc-engine.el for more info." (eq (char-before) ?\[) (c-go-up-list-forward)) (setq brackets-after-id t)) - (backward-char) - found)) + (when found (backward-char)) + t)) (list id-start id-end brackets-after-id (match-beginning 1) decorated) (goto-char here) |