![]() |
![]() |
1042 | ![]() |
||||
![]() | |||||||
| Language extensions | |||||||
I64 and UI64 are integer constant suffixes which are not known in the ISO:C Standard. They are implicitly associated with 64 bit integer types but QAC simply treats them as equivalent to LL and ULL respectively, regardless of the implemented size of type long long. For example:
/*PRQA S 1278,1305,2017,3211,3408,3602 ++*/
/********************************
* OPTIONS: -ex LONGLONG
*******************************/
const signed long long sx = 100I64; /* Message 1042 */
const unsigned long long ux = 200UI64; /* Message 1042 */
MISRA C:2012 Rules applicable to message 1042:
| Rule-1.2 (Advisory) | Language extensions should not be used |
![]() | ||
| 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 |