14-06-2017, 08:23 AM
MISRA-C introduces a strong typing model to help users avoid unexpected issues which occur in the C typing model.
The rule prevents the accidental use of integer expression when a boolean expression was intended.
To be compliant with MISRA rule 14.4 you should write your test as a boolean expression:
The rule prevents the accidental use of integer expression when a boolean expression was intended.
To be compliant with MISRA rule 14.4 you should write your test as a boolean expression:
Code:
if((udtEvents & udtSTOP_EVENT) != 0U )
Posted by and on behalf of the MISRA C Working Group