[previous] 3602 [next] Using one of the keywords 'signed', 'const', 'volatile' or 'enum'.
K+R compatibility

A keyword is being used which was not supported in early versions of the C language. It would have been treated just as a normal identifier.

Message 3602 is generated whenever one of the following keywords occurs for the first time in a translation unit.

Be aware that message 3602 overlaps to some degree with the functionality of messages 0346 and 0350. However messages 0346 and 0350 are only generated when certain "k+r" option settings are in force.

For example:


/*PRQA S 553,2017,2211,2213,3206,3210,3211,3408,3447 ++*/

enum ET {A, B, C, D};                                   /* Message 3602 */
enum ET                      en1;                       /*              */

extern const    unsigned int ga1;                       /* Message 3602 */
extern const    unsigned int ga2;                       /*              */

extern volatile unsigned int gb1;                       /* Message 3602 */
extern volatile unsigned int gb2;                       /*              */

extern          signed   int gc1;                       /* Message 3602 */
extern          signed   int gc2;                       /*              */

See also:

QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents