|  C++ checkers  |  Rule  | 
|---|
|   |  EXP17-CPP. Treat relational and equality operators as if they were nonassociative  | 
|   |  EXP19-CPP. Do not perform assignments in conditional expressions  | 
|   |  EXP30-CPP. Do not depend on order of evaluation between sequence points  | 
|   |  EXP35-CPP. Do not cast away a const qualification  | 
|   |  EXP36-CPP. Do not convert pointers into more strictly aligned pointer types  | 
|   |  EXP37-CPP. Call variadic functions with the arguments intended by the API  | 
|   |  MSC12-CPP. Detect and remove code that has no effect  | 
|   |  PRE07-CPP. Avoid using repeated question marks  |