33void test_variable_width_type_variables () {
44 char c; // NON_COMPLIANT
55 unsigned char uc; // NON_COMPLIANT
6- signed char sc; // NON_COMPLIANt
6+ signed char sc; // NON_COMPLIANT
77
88 int i; // NON_COMPLIANT
99 unsigned int ui; // NON_COMPLIANT
@@ -32,4 +32,42 @@ void test_variable_width_type_variables() {
3232
3333int main (int argc, char *argv[]) { // COMPLIANT
3434 // main as an exception
35+ }
36+
37+ void 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
41+
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
47+
48+ const short sh1 = 0 ; // NON_COMPLIANT
49+ const unsigned short ush1 = 0 ; // NON_COMPLIANT
50+ const signed short ssh1 = 0 ; // NON_COMPLIANT
51+
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
59+
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
65+
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
3573}
0 commit comments