A maintenance release is now available.
Consider updating if you are using Version 5.4.2 or older.
Documentation (tool help):
Robustness:
Processing:
treat lines containing only “} else {” as non-coding, since it is hard to argue what else they could be marked with; note that the statements before/after will give more precise information (implements #8799)
added forward propagation from ’else’ and ‘case’ lines; look-ahead will only go to the next CCBM marker; if a condition statement (like ‘if’, ‘while’, ‘for’, …) is found before that, it will return with “don’t know”; also, look-ahead will stop if nesting level decreases (’}’) (implements #8635 and #9193)
activate check for statements after break (also without –show-warnings); (implements #10792)
add parsing of C99 syntax struct_t v = { : };
(implements #8693)
Instrumentation (asts-ccbm-prepare-file
/ ccbm_prep
):