![]() |
![]() |
0646 | ![]() |
||||
![]() | |||||||
| Constraint violations | REFERENCE - ISO:C90-6.5.2.2 Enumeration Specifiers - Constraints | ||||||
This is a constraint error This enumeration constant cannot be represented in type int. The type of an enumeration constant is always int and therefore the value can never exceed what can be stored in an object of type int. For example:
/*PRQA S 553,722,1434,3602 ++*/
enum list
{
/* int is assumed to be 32 bits */
HEAD = 2147483647, /* OK - maximum possible value */
TAIL /* Message 0646 - too large */
};
MISRA C:2012 Rules applicable to message 0646:
| Rule-1.1 (Required) | The program shall contain no violations of the standard C syntax and constraints, and shall not exceed the implementation's translation limits |
![]() | ||
| 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 |