[previous] 3324 [next] An unsigned value is always greater than or equal to zero - this test is always true.
Miscellaneous

This expression is testing to see if an expression of unsigned type is greater than or equal to zero. The result is always 'true'.

Message 3324 is now considered obsolete. It has been superseded by message 2995 which has a more comprehensive specification.

For example:


/*PRQA S 1-9999 ++*/
/*PRQA S 3316, 3324, 3328, 2890, 2990-2999 --*/

extern void foo ( unsigned int c )
{
    if ( c < 0 ) { }                    /* Message 3316 + 2996 + 2992 */

    if ( c < -5 ) { }                   /* Message 3328 + 2890        */

    if ( c >= 0 ) { }                   /* Message 3324 + 2995 + 2991 */
}


No MISRA C:2012 Rules applicable to message 3324


See also:

QA·C Source Code Analyser 8.1
MISRA C:2012 Compliance Module 1.0
© 2012 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index | MISRA C:2012 Rule Index Contents