11#include < cstdint>
22
33void test_variable_width_type_variables () {
4- char c; // NON_COMPLIANT
5- unsigned char uc; // NON_COMPLIANT
6- signed char sc; // NON_COMPLIANt
4+ char c; // NON_COMPLIANT
5+ unsigned char uc; // NON_COMPLIANT
6+ signed char sc; // NON_COMPLIANt
77
8- int i; // NON_COMPLIANT
9- unsigned int ui; // NON_COMPLIANT
10- unsigned u; // NON_COMPLIANT
11- signed int si; // NON_COMPLIANT
12- signed s; // NON_COMPLIANT
8+ int i; // NON_COMPLIANT
9+ unsigned int ui; // NON_COMPLIANT
10+ unsigned u; // NON_COMPLIANT
11+ signed int si; // NON_COMPLIANT
12+ signed s; // NON_COMPLIANT
1313
1414 short sh; // NON_COMPLIANT
1515 unsigned short ush; // NON_COMPLIANT
1616 signed short ssh; // NON_COMPLIANT
1717
18- long l; // NON_COMPLIANT
19- unsigned long ul; // NON_COMPLIANT
20- signed long sl; // NON_COMPLIANT
18+ long l; // NON_COMPLIANT
19+ unsigned long ul; // NON_COMPLIANT
20+ signed long sl; // NON_COMPLIANT
2121
22- std::int8_t i8 ; // COMPLIANT
23- std::int16_t i16 ; // COMPLIANT
24- std::int32_t i32 ; // COMPLIANT
25- std::int64_t i64 ; // COMPLIANT
22+ std::int8_t i8 ; // COMPLIANT
23+ std::int16_t i16 ; // COMPLIANT
24+ std::int32_t i32 ; // COMPLIANT
25+ std::int64_t i64 ; // COMPLIANT
2626
27- std::uint8_t u8 ; // COMPLIANT
28- std::uint16_t u16 ; // COMPLIANT
29- std::uint32_t u32 ; // COMPLIANT
30- std::uint64_t u64 ; // COMPLIANT
27+ std::uint8_t u8 ; // COMPLIANT
28+ std::uint16_t u16 ; // COMPLIANT
29+ std::uint32_t u32 ; // COMPLIANT
30+ std::uint64_t u64 ; // COMPLIANT
3131}
3232
3333int main (int argc, char *argv[]) { // COMPLIANT
3434 // main as an exception
3535}
3636
3737void test_variable_width_type_qualified_variables () {
38- const char c1 = 0 ; // NON_COMPLIANT
39- const unsigned char uc1 = 0 ; // NON_COMPLIANT
40- const signed char sc1 = 0 ; // NON_COMPLIANt
38+ const char c1 = 0 ; // NON_COMPLIANT
39+ const unsigned char uc1 = 0 ; // NON_COMPLIANT
40+ const signed char sc1 = 0 ; // NON_COMPLIANt
4141
42- const int i1 = 0 ; // NON_COMPLIANT
43- const unsigned int ui1 = 0 ; // NON_COMPLIANT
44- const unsigned u1 = 0 ; // NON_COMPLIANT
45- const signed int si1 = 0 ; // NON_COMPLIANT
46- const signed s1 = 0 ; // NON_COMPLIANT
42+ const int i1 = 0 ; // NON_COMPLIANT
43+ const unsigned int ui1 = 0 ; // NON_COMPLIANT
44+ const unsigned u1 = 0 ; // NON_COMPLIANT
45+ const signed int si1 = 0 ; // NON_COMPLIANT
46+ const signed s1 = 0 ; // NON_COMPLIANT
4747
4848 const short sh1 = 0 ; // NON_COMPLIANT
4949 const unsigned short ush1 = 0 ; // NON_COMPLIANT
5050 const signed short ssh1 = 0 ; // NON_COMPLIANT
5151
52- const long l1 = 0 ; // NON_COMPLIANT
53- const unsigned long ul1 = 0 ; // NON_COMPLIANT
54- const signed long sl1 = 0 ; // NON_COMPLIANT
55-
56- volatile char c2; // NON_COMPLIANT
57- volatile unsigned char uc2; // NON_COMPLIANT
58- volatile signed char sc2; // NON_COMPLIANt
52+ const long l1 = 0 ; // NON_COMPLIANT
53+ const unsigned long ul1 = 0 ; // NON_COMPLIANT
54+ const signed long sl1 = 0 ; // NON_COMPLIANT
5955
60- volatile int i2; // NON_COMPLIANT
61- volatile unsigned int ui2; // NON_COMPLIANT
62- volatile unsigned u2; // NON_COMPLIANT
63- volatile signed int si2; // NON_COMPLIANT
64- volatile signed s2; // NON_COMPLIANT
56+ volatile char c2; // NON_COMPLIANT
57+ volatile unsigned char uc2; // NON_COMPLIANT
58+ volatile signed char sc2; // NON_COMPLIANt
6559
66- volatile short sh2; // NON_COMPLIANT
67- volatile unsigned short ush2; // NON_COMPLIANT
68- volatile signed short ssh2; // NON_COMPLIANT
60+ volatile int i2; // NON_COMPLIANT
61+ volatile unsigned int ui2; // NON_COMPLIANT
62+ volatile unsigned u2; // NON_COMPLIANT
63+ volatile signed int si2; // NON_COMPLIANT
64+ volatile signed s2; // NON_COMPLIANT
6965
70- volatile long l2; // NON_COMPLIANT
71- volatile unsigned long ul2; // NON_COMPLIANT
72- volatile signed long sl2; // NON_COMPLIANT
66+ volatile short sh2; // NON_COMPLIANT
67+ volatile unsigned short ush2; // NON_COMPLIANT
68+ volatile signed short ssh2; // NON_COMPLIANT
69+
70+ volatile long l2; // NON_COMPLIANT
71+ volatile unsigned long ul2; // NON_COMPLIANT
72+ volatile signed long sl2; // NON_COMPLIANT
7373}
0 commit comments