@@ -27,60 +27,60 @@ unsigned stdc_leading_zeros_uc(unsigned char) noexcept { return 0xAAU; }
27
27
unsigned stdc_leading_zeros_us (unsigned short ) noexcept { return 0xABU ; }
28
28
unsigned stdc_leading_zeros_ui (unsigned ) noexcept { return 0xACU ; }
29
29
unsigned stdc_leading_zeros_ul (unsigned long ) noexcept { return 0xADU ; }
30
- unsigned stdc_leading_zeros_ull (unsigned long long ) noexcept { return 0xAFU ; }
30
+ unsigned stdc_leading_zeros_ull (unsigned long long ) noexcept { return 0xAEU ; }
31
31
unsigned stdc_leading_ones_uc (unsigned char ) noexcept { return 0xBAU ; }
32
32
unsigned stdc_leading_ones_us (unsigned short ) noexcept { return 0xBBU ; }
33
33
unsigned stdc_leading_ones_ui (unsigned ) noexcept { return 0xBCU ; }
34
34
unsigned stdc_leading_ones_ul (unsigned long ) noexcept { return 0xBDU ; }
35
- unsigned stdc_leading_ones_ull (unsigned long long ) noexcept { return 0xBFU ; }
35
+ unsigned stdc_leading_ones_ull (unsigned long long ) noexcept { return 0xBEU ; }
36
36
unsigned stdc_trailing_zeros_uc (unsigned char ) noexcept { return 0xCAU ; }
37
37
unsigned stdc_trailing_zeros_us (unsigned short ) noexcept { return 0xCBU ; }
38
38
unsigned stdc_trailing_zeros_ui (unsigned ) noexcept { return 0xCCU ; }
39
39
unsigned stdc_trailing_zeros_ul (unsigned long ) noexcept { return 0xCDU ; }
40
- unsigned stdc_trailing_zeros_ull (unsigned long long ) noexcept { return 0xCFU ; }
40
+ unsigned stdc_trailing_zeros_ull (unsigned long long ) noexcept { return 0xCEU ; }
41
41
unsigned stdc_trailing_ones_uc (unsigned char ) noexcept { return 0xDAU ; }
42
42
unsigned stdc_trailing_ones_us (unsigned short ) noexcept { return 0xDBU ; }
43
43
unsigned stdc_trailing_ones_ui (unsigned ) noexcept { return 0xDCU ; }
44
44
unsigned stdc_trailing_ones_ul (unsigned long ) noexcept { return 0xDDU ; }
45
- unsigned stdc_trailing_ones_ull (unsigned long long ) noexcept { return 0xDFU ; }
45
+ unsigned stdc_trailing_ones_ull (unsigned long long ) noexcept { return 0xDEU ; }
46
46
unsigned stdc_first_leading_zero_uc (unsigned char ) noexcept { return 0xEAU ; }
47
47
unsigned stdc_first_leading_zero_us (unsigned short ) noexcept { return 0xEBU ; }
48
48
unsigned stdc_first_leading_zero_ui (unsigned ) noexcept { return 0xECU ; }
49
49
unsigned stdc_first_leading_zero_ul (unsigned long ) noexcept { return 0xEDU ; }
50
50
unsigned stdc_first_leading_zero_ull (unsigned long long ) noexcept {
51
- return 0xEFU ;
51
+ return 0xEEU ;
52
52
}
53
53
unsigned stdc_first_leading_one_uc (unsigned char ) noexcept { return 0xFAU ; }
54
54
unsigned stdc_first_leading_one_us (unsigned short ) noexcept { return 0xFBU ; }
55
55
unsigned stdc_first_leading_one_ui (unsigned ) noexcept { return 0xFCU ; }
56
56
unsigned stdc_first_leading_one_ul (unsigned long ) noexcept { return 0xFDU ; }
57
57
unsigned stdc_first_leading_one_ull (unsigned long long ) noexcept {
58
- return 0xFFU ;
58
+ return 0xFEU ;
59
59
}
60
60
unsigned stdc_first_trailing_zero_uc (unsigned char ) noexcept { return 0x0AU ; }
61
61
unsigned stdc_first_trailing_zero_us (unsigned short ) noexcept { return 0x0BU ; }
62
62
unsigned stdc_first_trailing_zero_ui (unsigned ) noexcept { return 0x0CU ; }
63
63
unsigned stdc_first_trailing_zero_ul (unsigned long ) noexcept { return 0x0DU ; }
64
64
unsigned stdc_first_trailing_zero_ull (unsigned long long ) noexcept {
65
- return 0x0FU ;
65
+ return 0x0EU ;
66
66
}
67
67
unsigned stdc_first_trailing_one_uc (unsigned char ) noexcept { return 0x1AU ; }
68
68
unsigned stdc_first_trailing_one_us (unsigned short ) noexcept { return 0x1BU ; }
69
69
unsigned stdc_first_trailing_one_ui (unsigned ) noexcept { return 0x1CU ; }
70
70
unsigned stdc_first_trailing_one_ul (unsigned long ) noexcept { return 0x1DU ; }
71
71
unsigned stdc_first_trailing_one_ull (unsigned long long ) noexcept {
72
- return 0x1FU ;
72
+ return 0x1EU ;
73
73
}
74
74
unsigned stdc_count_zeros_uc (unsigned char ) noexcept { return 0x2AU ; }
75
75
unsigned stdc_count_zeros_us (unsigned short ) noexcept { return 0x2BU ; }
76
76
unsigned stdc_count_zeros_ui (unsigned ) noexcept { return 0x2CU ; }
77
77
unsigned stdc_count_zeros_ul (unsigned long ) noexcept { return 0x2DU ; }
78
- unsigned stdc_count_zeros_ull (unsigned long long ) noexcept { return 0x2FU ; }
78
+ unsigned stdc_count_zeros_ull (unsigned long long ) noexcept { return 0x2EU ; }
79
79
unsigned stdc_count_ones_uc (unsigned char ) noexcept { return 0x3AU ; }
80
80
unsigned stdc_count_ones_us (unsigned short ) noexcept { return 0x3BU ; }
81
81
unsigned stdc_count_ones_ui (unsigned ) noexcept { return 0x3CU ; }
82
82
unsigned stdc_count_ones_ul (unsigned long ) noexcept { return 0x3DU ; }
83
- unsigned stdc_count_ones_ull (unsigned long long ) noexcept { return 0x3FU ; }
83
+ unsigned stdc_count_ones_ull (unsigned long long ) noexcept { return 0x3EU ; }
84
84
bool stdc_has_single_bit_uc (unsigned char ) noexcept { return false ; }
85
85
bool stdc_has_single_bit_us (unsigned short ) noexcept { return false ; }
86
86
bool stdc_has_single_bit_ui (unsigned ) noexcept { return false ; }
@@ -95,79 +95,79 @@ TEST(LlvmLibcStdbitTest, TypeGenericMacroLeadingZeros) {
95
95
EXPECT_EQ (stdc_leading_zeros (static_cast <unsigned short >(0U )), 0xABU );
96
96
EXPECT_EQ (stdc_leading_zeros (0U ), 0xACU );
97
97
EXPECT_EQ (stdc_leading_zeros (0UL ), 0xADU );
98
- EXPECT_EQ (stdc_leading_zeros (0ULL ), 0xAFU );
98
+ EXPECT_EQ (stdc_leading_zeros (0ULL ), 0xAEU );
99
99
}
100
100
101
101
TEST (LlvmLibcStdbitTest, TypeGenericMacroLeadingOnes) {
102
102
EXPECT_EQ (stdc_leading_ones (static_cast <unsigned char >(0U )), 0xBAU );
103
103
EXPECT_EQ (stdc_leading_ones (static_cast <unsigned short >(0U )), 0xBBU );
104
104
EXPECT_EQ (stdc_leading_ones (0U ), 0xBCU );
105
105
EXPECT_EQ (stdc_leading_ones (0UL ), 0xBDU );
106
- EXPECT_EQ (stdc_leading_ones (0ULL ), 0xBFU );
106
+ EXPECT_EQ (stdc_leading_ones (0ULL ), 0xBEU );
107
107
}
108
108
109
109
TEST (LlvmLibcStdbitTest, TypeGenericMacroTrailingZeros) {
110
110
EXPECT_EQ (stdc_trailing_zeros (static_cast <unsigned char >(0U )), 0xCAU );
111
111
EXPECT_EQ (stdc_trailing_zeros (static_cast <unsigned short >(0U )), 0xCBU );
112
112
EXPECT_EQ (stdc_trailing_zeros (0U ), 0xCCU );
113
113
EXPECT_EQ (stdc_trailing_zeros (0UL ), 0xCDU );
114
- EXPECT_EQ (stdc_trailing_zeros (0ULL ), 0xCFU );
114
+ EXPECT_EQ (stdc_trailing_zeros (0ULL ), 0xCEU );
115
115
}
116
116
117
117
TEST (LlvmLibcStdbitTest, TypeGenericMacroTrailingOnes) {
118
118
EXPECT_EQ (stdc_trailing_ones (static_cast <unsigned char >(0U )), 0xDAU );
119
119
EXPECT_EQ (stdc_trailing_ones (static_cast <unsigned short >(0U )), 0xDBU );
120
120
EXPECT_EQ (stdc_trailing_ones (0U ), 0xDCU );
121
121
EXPECT_EQ (stdc_trailing_ones (0UL ), 0xDDU );
122
- EXPECT_EQ (stdc_trailing_ones (0ULL ), 0xDFU );
122
+ EXPECT_EQ (stdc_trailing_ones (0ULL ), 0xDEU );
123
123
}
124
124
125
125
TEST (LlvmLibcStdbitTest, TypeGenericMacroFirstLeadingZero) {
126
126
EXPECT_EQ (stdc_first_leading_zero (static_cast <unsigned char >(0U )), 0xEAU );
127
127
EXPECT_EQ (stdc_first_leading_zero (static_cast <unsigned short >(0U )), 0xEBU );
128
128
EXPECT_EQ (stdc_first_leading_zero (0U ), 0xECU );
129
129
EXPECT_EQ (stdc_first_leading_zero (0UL ), 0xEDU );
130
- EXPECT_EQ (stdc_first_leading_zero (0ULL ), 0xEFU );
130
+ EXPECT_EQ (stdc_first_leading_zero (0ULL ), 0xEEU );
131
131
}
132
132
133
133
TEST (LlvmLibcStdbitTest, TypeGenericMacroFirstLeadingOne) {
134
134
EXPECT_EQ (stdc_first_leading_one (static_cast <unsigned char >(0U )), 0xFAU );
135
135
EXPECT_EQ (stdc_first_leading_one (static_cast <unsigned short >(0U )), 0xFBU );
136
136
EXPECT_EQ (stdc_first_leading_one (0U ), 0xFCU );
137
137
EXPECT_EQ (stdc_first_leading_one (0UL ), 0xFDU );
138
- EXPECT_EQ (stdc_first_leading_one (0ULL ), 0xFFU );
138
+ EXPECT_EQ (stdc_first_leading_one (0ULL ), 0xFEU );
139
139
}
140
140
141
141
TEST (LlvmLibcStdbitTest, TypeGenericMacroFirstTrailingZero) {
142
142
EXPECT_EQ (stdc_first_trailing_zero (static_cast <unsigned char >(0U )), 0x0AU );
143
143
EXPECT_EQ (stdc_first_trailing_zero (static_cast <unsigned short >(0U )), 0x0BU );
144
144
EXPECT_EQ (stdc_first_trailing_zero (0U ), 0x0CU );
145
145
EXPECT_EQ (stdc_first_trailing_zero (0UL ), 0x0DU );
146
- EXPECT_EQ (stdc_first_trailing_zero (0ULL ), 0x0FU );
146
+ EXPECT_EQ (stdc_first_trailing_zero (0ULL ), 0x0EU );
147
147
}
148
148
149
149
TEST (LlvmLibcStdbitTest, TypeGenericMacroFirstTrailingOne) {
150
150
EXPECT_EQ (stdc_first_trailing_one (static_cast <unsigned char >(0U )), 0x1AU );
151
151
EXPECT_EQ (stdc_first_trailing_one (static_cast <unsigned short >(0U )), 0x1BU );
152
152
EXPECT_EQ (stdc_first_trailing_one (0U ), 0x1CU );
153
153
EXPECT_EQ (stdc_first_trailing_one (0UL ), 0x1DU );
154
- EXPECT_EQ (stdc_first_trailing_one (0ULL ), 0x1FU );
154
+ EXPECT_EQ (stdc_first_trailing_one (0ULL ), 0x1EU );
155
155
}
156
156
157
157
TEST (LlvmLibcStdbitTest, TypeGenericMacroCountZeros) {
158
158
EXPECT_EQ (stdc_count_zeros (static_cast <unsigned char >(0U )), 0x2AU );
159
159
EXPECT_EQ (stdc_count_zeros (static_cast <unsigned short >(0U )), 0x2BU );
160
160
EXPECT_EQ (stdc_count_zeros (0U ), 0x2CU );
161
161
EXPECT_EQ (stdc_count_zeros (0UL ), 0x2DU );
162
- EXPECT_EQ (stdc_count_zeros (0ULL ), 0x2FU );
162
+ EXPECT_EQ (stdc_count_zeros (0ULL ), 0x2EU );
163
163
}
164
164
165
165
TEST (LlvmLibcStdbitTest, TypeGenericMacroCountOnes) {
166
166
EXPECT_EQ (stdc_count_ones (static_cast <unsigned char >(0U )), 0x3AU );
167
167
EXPECT_EQ (stdc_count_ones (static_cast <unsigned short >(0U )), 0x3BU );
168
168
EXPECT_EQ (stdc_count_ones (0U ), 0x3CU );
169
169
EXPECT_EQ (stdc_count_ones (0UL ), 0x3DU );
170
- EXPECT_EQ (stdc_count_ones (0ULL ), 0x3FU );
170
+ EXPECT_EQ (stdc_count_ones (0ULL ), 0x3EU );
171
171
}
172
172
173
173
TEST (LlvmLibcStdbitTest, TypeGenericMacroHasSingleBit) {
0 commit comments