@@ -48,11 +48,11 @@ uint_least8_t g1[] = {
48
48
UINT8_C (0 + 0 ), // NON-COMPLIANT
49
49
UINT8_C ("a" [0 ]), // NON-COMPLIANT
50
50
UINT8_C (0 ["a" ]), // NON-COMPLIANT
51
- UINT8_C (UINT8_MAX ), // COMPLIANT
52
- UINT8_C (true), // NON-COMPLIANT[False Negative]
53
- UINT8_C (false), // NON-COMPLIANT[False Negative]
54
- UINT8_C (NULL ), // NON-COMPLIANT[False Negative]
55
- UINT8_C (NULLPTR ), // NON-COMPLIANT[False Negative]
51
+ UINT8_C (UINT8_MAX ), // NON- COMPLIANT
52
+ UINT8_C (true), // NON-COMPLIANT
53
+ UINT8_C (false), // NON-COMPLIANT
54
+ UINT8_C (NULL ), // NON-COMPLIANT
55
+ UINT8_C (NULLPTR ), // NON-COMPLIANT
56
56
};
57
57
58
58
int_least8_t g2 [] = {
@@ -158,20 +158,17 @@ int_least64_t g8[] = {
158
158
INT64_C (9223372036854775807 ), // COMPLIANT
159
159
// INT64_C(9223372036854775808) is a compile-time error
160
160
161
- // -9223372036854775808 allowed, but cannot be created via unary- without
162
- // compile time errors.
163
- INT64_C (-9223372036854775807 ), // COMPLIANT
164
- INT64_C (-9223372036854775807 - 1 ), // COMPLIANT
165
- // -9223372036854775809 is not allowed, and cannot be created via unary-
166
- // without compile time errors.
167
- INT64_C (-9223372036854775807 - 2 ), // NON-COMPLIANT
168
- INT64_C (-9223372036854775807 - 20000000000 ), // NON-COMPLIANT
161
+ INT64_C (-9223372036854775807 ), // COMPLIANT
162
+ // -9223372036854775808 is correctly sized, but not a valid decimal literal
163
+ // value.
164
+ // -9223372036854775809 is not correctly sized, and not a valid decimal
165
+ // literal value.
169
166
170
167
INT64_C (0x7FFFFFFFFFFFFFFF ), // COMPLIANT
171
168
INT64_C (0x8000000000000000 ), // NON-COMPLIANT[FALSE NEGATIVE]
172
169
INT64_C (-0x8000000000000000 ), // COMPLIANT
173
170
INT64_C (-0x8000000000000001 ), // NON-COMPLIANT[FALSE NEGATIVE]
174
- INT64_C (-0x8001000000000000 ), // NON-COMPLIANT
171
+ INT64_C (-0x8001000000000000 ), // NON-COMPLIANT[FALSE NEGATIVE]
175
172
};
176
173
177
174
// Other edge cases:
0 commit comments