You can use the Lisp debugger to know more precisely what is going on.
Download the source files (not byte-compiled) (which defines ) and (which defines , and ). cc-cmds.elc-indent-line cc-engine.elc-guess-basic-syntaxc-inside-bracelist-pc-looking-at-inexpr-block
( M-x load-library cc-cmds.el M-x load-library cc-engine.el - .el.)
(C-x 5 f) , . , , .
M-x debug-on-entry c-indent-line.
d . c, , .
M-x debug-on-entry c-looking-at-inexpr-block .., , , . , c d, , . IOW, , , , , ( d).