Package: cc-mode From emacs -Q: Load the attached file (inline). Turn on parse state debugging: M-x c-toggle-parse-state-debug RET Navigate to the uint8_t: C-s 8 Delete the 8 and start to replace it: 1 At this point I get a cache inconsistency warning: c-parse-state inconsistency at 179: using cache: nil, from scratch: (145). POINT-MIN: 1 Old state: (setq c-state-cache nil c-state-cache-good-pos 81 c-state-nonlit-pos-cache nil c-state-nonlit-pos-cache-limit 1 c-state-brace-pair-desert nil c-state-point-min 1 c-state-point-min-lit-type nil c-state-point-min-lit-start nil c-state-min-scan-pos 1 c-state-old-cpp-beg nil c-state-old-cpp-end nil c-parse-state-point 179) This inconsistency has not yet caused incorrect editing behavior (that I have noticed, but I know that any cache problem has the possibility of causing problems down the line.