Function: c-after-special-operator-id
c-after-special-operator-id is a byte-compiled function defined in
cc-engine.el.gz.
Signature
(c-after-special-operator-id &optional LIM)
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/cc-engine.el.gz
(defun c-after-special-operator-id (&optional lim)
;; If the point is after an operator identifier that isn't handled
;; like an ordinary symbol (i.e. like "operator =" in C++) then the
;; position of the start of that identifier is returned. nil is
;; returned otherwise. The point may be anywhere in the syntactic
;; whitespace after the last token of the operator identifier.
;;
;; This function might do hidden buffer changes.
(save-excursion
(and c-overloadable-operators-regexp
(zerop (c-backward-token-2 1 nil lim))
(looking-at c-overloadable-operators-regexp)
(or (not c-opt-op-identifier-prefix)
(and
(zerop (c-backward-token-2 1 nil lim))
(looking-at c-opt-op-identifier-prefix)))
(point))))