[previous] 0774 [next] [C] 'auto' may not be specified on global declaration of '%s'.
Constraint violations REFERENCE - ISO:C90-6.7 External Definitions - Constraints

This is a constraint error

The 'auto' storage-class specifier cannot be applied to objects which are declared with linkage. It can only be used with objects declared at block scope and cannot be applied in combination with any other storage class specifier.

For example:


/*PRQA S 2007,2017,3210,3211,3408,3447 ++*/

auto int number;                /* Message 0774 */


MISRA-C:2004 Rules applicable to message 0774:

Rule  1.1  (Required) All code shall conform to ISO/IEC 9899:1990 C programming language, ISO 9899, amended and corrected by ISO/IEC 9899/COR1:1995, ISO/IEC 9899/AMD1:1995, and ISO/IEC 9899/COR2: 1996192


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