 
                            ...
| Code Block | ||
|---|---|---|
| 
 | ||
| 
if (a = b) { 
 /* ... */ 
} 
 | 
While this may be intended, it is almost always a case of the programmer mistakenly using the assignment operator = instead of the equals operator ==. Consequently, many compilers will warn about this condition. Consequently, this coding error would typically be eliminated by adherence to MSC00-C. Compile cleanly at high warning levels. 
Compliant Solution
This conditional block is now executed when a is equal to b.
...