1
1
#include < cstdint>
2
2
3
3
void 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
7
7
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
13
13
14
14
short sh; // NON_COMPLIANT
15
15
unsigned short ush; // NON_COMPLIANT
16
16
signed short ssh; // NON_COMPLIANT
17
17
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
21
21
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
26
26
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
31
31
}
32
32
33
33
int main (int argc, char *argv[]) { // COMPLIANT
34
34
// main as an exception
35
35
}
36
36
37
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
38
+ const char c1 = 0 ; // NON_COMPLIANT
39
+ const unsigned char uc1 = 0 ; // NON_COMPLIANT
40
+ const signed char sc1 = 0 ; // NON_COMPLIANt
41
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
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
47
48
48
const short sh1 = 0 ; // NON_COMPLIANT
49
49
const unsigned short ush1 = 0 ; // NON_COMPLIANT
50
50
const signed short ssh1 = 0 ; // NON_COMPLIANT
51
51
52
- const long l1 = 0 ; // NON_COMPLIANT
53
- const unsigned long ul1 = 0 ; // NON_COMPLIANT
54
- const signed long sl1 = 0 ; // 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
55
55
56
- volatile char c2; // NON_COMPLIANT
57
- volatile unsigned char uc2; // NON_COMPLIANT
58
- volatile signed char sc2; // NON_COMPLIANt
56
+ volatile char c2; // NON_COMPLIANT
57
+ volatile unsigned char uc2; // NON_COMPLIANT
58
+ volatile signed char sc2; // NON_COMPLIANt
59
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
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
65
66
- volatile short sh2; // NON_COMPLIANT
67
- volatile unsigned short ush2; // NON_COMPLIANT
68
- volatile signed short ssh2; // NON_COMPLIANT
66
+ volatile short sh2; // NON_COMPLIANT
67
+ volatile unsigned short ush2; // NON_COMPLIANT
68
+ volatile signed short ssh2; // NON_COMPLIANT
69
69
70
- volatile long l2; // NON_COMPLIANT
71
- volatile unsigned long ul2; // NON_COMPLIANT
72
- volatile signed long sl2; // NON_COMPLIANT
70
+ volatile long l2; // NON_COMPLIANT
71
+ volatile unsigned long ul2; // NON_COMPLIANT
72
+ volatile signed long sl2; // NON_COMPLIANT
73
73
}
0 commit comments