Skip to content

Commit bc8ff54

Browse files
error: implicit conversion loses integer precision: 'long' to 'int' [-Werror,-Wshorten-64-to-32]
1 parent 9766119 commit bc8ff54

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

libc/test/src/time/mktime_test.cpp

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ TEST(LlvmLibcMkTime, InvalidSeconds) {
5151
.tm_wday = 0,
5252
.tm_yday = 0,
5353
.tm_isdst = 0};
54-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(-1));
54+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Succeeds(-1));
5555
EXPECT_TM_EQ((tm{.tm_sec = 59,
5656
.tm_min = 59,
5757
.tm_hour = 23,
@@ -75,7 +75,7 @@ TEST(LlvmLibcMkTime, InvalidSeconds) {
7575
.tm_wday = 0,
7676
.tm_yday = 0,
7777
.tm_isdst = 0};
78-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(60));
78+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Succeeds(60));
7979
EXPECT_TM_EQ((tm{.tm_sec = 0,
8080
.tm_min = 1,
8181
.tm_hour = 0,
@@ -101,7 +101,7 @@ TEST(LlvmLibcMkTime, InvalidMinutes) {
101101
.tm_wday = 0,
102102
.tm_yday = 0,
103103
.tm_isdst = 0};
104-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
104+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
105105
Succeeds(-LIBC_NAMESPACE::time_constants::SECONDS_PER_MIN));
106106
EXPECT_TM_EQ((tm{.tm_sec = 0,
107107
.tm_min = 59,
@@ -126,7 +126,7 @@ TEST(LlvmLibcMkTime, InvalidMinutes) {
126126
.tm_wday = 0,
127127
.tm_yday = 0,
128128
.tm_isdst = 0};
129-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
129+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
130130
Succeeds(60 * LIBC_NAMESPACE::time_constants::SECONDS_PER_MIN));
131131
EXPECT_TM_EQ((tm{.tm_sec = 0,
132132
.tm_min = 0,
@@ -153,7 +153,7 @@ TEST(LlvmLibcMkTime, InvalidHours) {
153153
.tm_wday = 0,
154154
.tm_yday = 0,
155155
.tm_isdst = 0};
156-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
156+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
157157
Succeeds(-LIBC_NAMESPACE::time_constants::SECONDS_PER_HOUR));
158158
EXPECT_TM_EQ((tm{.tm_sec = 0,
159159
.tm_min = 0,
@@ -179,7 +179,7 @@ TEST(LlvmLibcMkTime, InvalidHours) {
179179
.tm_yday = 0,
180180
.tm_isdst = 0};
181181
EXPECT_THAT(
182-
LIBC_NAMESPACE::mktime(&tm_data),
182+
(int)LIBC_NAMESPACE::mktime(&tm_data),
183183
Succeeds(24 * LIBC_NAMESPACE::time_constants::SECONDS_PER_HOUR));
184184
EXPECT_TM_EQ((tm{.tm_sec = 0,
185185
.tm_min = 0,
@@ -205,7 +205,7 @@ TEST(LlvmLibcMkTime, InvalidYear) {
205205
.tm_wday = 0,
206206
.tm_yday = 0,
207207
.tm_isdst = 0};
208-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
208+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
209209
Succeeds(-LIBC_NAMESPACE::time_constants::DAYS_PER_NON_LEAP_YEAR *
210210
LIBC_NAMESPACE::time_constants::SECONDS_PER_DAY));
211211
EXPECT_TM_EQ((tm{.tm_sec = 0,
@@ -234,7 +234,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
234234
.tm_wday = 0,
235235
.tm_yday = 0,
236236
.tm_isdst = 0};
237-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
237+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
238238
}
239239

240240
{
@@ -248,7 +248,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
248248
.tm_wday = 0,
249249
.tm_yday = 0,
250250
.tm_isdst = 0};
251-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
251+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
252252
}
253253

254254
{
@@ -262,7 +262,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
262262
.tm_wday = 0,
263263
.tm_yday = 0,
264264
.tm_isdst = 0};
265-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
265+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
266266
}
267267

268268
{
@@ -276,7 +276,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
276276
.tm_wday = 0,
277277
.tm_yday = 0,
278278
.tm_isdst = 0};
279-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
279+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
280280
}
281281

282282
{
@@ -290,7 +290,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
290290
.tm_wday = 0,
291291
.tm_yday = 0,
292292
.tm_isdst = 0};
293-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
293+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
294294
}
295295

296296
{
@@ -304,7 +304,7 @@ TEST(LlvmLibcMkTime, InvalidEndOf32BitEpochYear) {
304304
.tm_wday = 0,
305305
.tm_yday = 0,
306306
.tm_isdst = 0};
307-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
307+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Fails(EOVERFLOW));
308308
}
309309
}
310310

@@ -321,7 +321,7 @@ TEST(LlvmLibcMkTime, InvalidMonths) {
321321
.tm_yday = 0,
322322
.tm_isdst = 0};
323323
EXPECT_THAT(
324-
LIBC_NAMESPACE::mktime(&tm_data),
324+
(int)LIBC_NAMESPACE::mktime(&tm_data),
325325
Succeeds(-32 * LIBC_NAMESPACE::time_constants::SECONDS_PER_DAY));
326326
EXPECT_TM_EQ((tm{.tm_sec = 0,
327327
.tm_min = 0,
@@ -347,7 +347,7 @@ TEST(LlvmLibcMkTime, InvalidMonths) {
347347
.tm_yday = 0,
348348
.tm_isdst = 0};
349349
EXPECT_THAT(
350-
LIBC_NAMESPACE::mktime(&tm_data),
350+
(int)LIBC_NAMESPACE::mktime(&tm_data),
351351
Succeeds(LIBC_NAMESPACE::time_constants::DAYS_PER_NON_LEAP_YEAR *
352352
LIBC_NAMESPACE::time_constants::SECONDS_PER_DAY));
353353
EXPECT_TM_EQ((tm{.tm_sec = 0,
@@ -375,7 +375,7 @@ TEST(LlvmLibcMkTime, InvalidDays) {
375375
.tm_wday = 0,
376376
.tm_yday = 0,
377377
.tm_isdst = 0};
378-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
378+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
379379
Succeeds(-1 * LIBC_NAMESPACE::time_constants::SECONDS_PER_DAY));
380380
EXPECT_TM_EQ((tm{.tm_sec = 0,
381381
.tm_min = 0,
@@ -400,7 +400,7 @@ TEST(LlvmLibcMkTime, InvalidDays) {
400400
.tm_wday = 0,
401401
.tm_yday = 0,
402402
.tm_isdst = 0};
403-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
403+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
404404
Succeeds(31 * LIBC_NAMESPACE::time_constants::SECONDS_PER_DAY));
405405
EXPECT_TM_EQ((tm{.tm_sec = 0,
406406
.tm_min = 0,
@@ -425,7 +425,7 @@ TEST(LlvmLibcMkTime, InvalidDays) {
425425
.tm_wday = 0,
426426
.tm_yday = 0,
427427
.tm_isdst = 0};
428-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
428+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
429429
Succeeds(59 * LIBC_NAMESPACE::time_constants::SECONDS_PER_DAY));
430430
EXPECT_TM_EQ((tm{.tm_sec = 0,
431431
.tm_min = 0,
@@ -451,7 +451,7 @@ TEST(LlvmLibcMkTime, InvalidDays) {
451451
.tm_yday = 0,
452452
.tm_isdst = 0};
453453
EXPECT_THAT(
454-
LIBC_NAMESPACE::mktime(&tm_data),
454+
(int)LIBC_NAMESPACE::mktime(&tm_data),
455455
Succeeds(((2 * LIBC_NAMESPACE::time_constants::DAYS_PER_NON_LEAP_YEAR) +
456456
60) *
457457
LIBC_NAMESPACE::time_constants::SECONDS_PER_DAY));
@@ -481,7 +481,7 @@ TEST(LlvmLibcMkTime, EndOf32BitEpochYear) {
481481
.tm_wday = 0,
482482
.tm_yday = 0,
483483
.tm_isdst = 0};
484-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(0x7FFFFFFF));
484+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Succeeds(0x7FFFFFFF));
485485
EXPECT_TM_EQ((tm{.tm_sec = 7,
486486
.tm_min = 14,
487487
.tm_hour = 3,
@@ -507,7 +507,7 @@ TEST(LlvmLibcMkTime, EndOf32BitEpochYear) {
507507
.tm_wday = 0,
508508
.tm_yday = 0,
509509
.tm_isdst = 0};
510-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(0x7FFFFFFF - 8));
510+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Succeeds(0x7FFFFFFF - 8));
511511
EXPECT_TM_EQ((tm{.tm_sec = 59,
512512
.tm_min = 13,
513513
.tm_hour = 3,
@@ -532,7 +532,7 @@ TEST(LlvmLibcMkTime, EndOf32BitEpochYear) {
532532
.tm_wday = 0,
533533
.tm_yday = 0,
534534
.tm_isdst = 0};
535-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
535+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
536536
Succeeds(0x7FFFFFFF - 8 -
537537
14 * LIBC_NAMESPACE::time_constants::SECONDS_PER_MIN));
538538
EXPECT_TM_EQ((tm{.tm_sec = 59,
@@ -559,7 +559,7 @@ TEST(LlvmLibcMkTime, EndOf32BitEpochYear) {
559559
.tm_wday = 0,
560560
.tm_yday = 0,
561561
.tm_isdst = 0};
562-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
562+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
563563
Succeeds(0x7FFFFFFF - 8 -
564564
14 * LIBC_NAMESPACE::time_constants::SECONDS_PER_MIN -
565565
3 * LIBC_NAMESPACE::time_constants::SECONDS_PER_HOUR));
@@ -587,7 +587,7 @@ TEST(LlvmLibcMkTime, EndOf32BitEpochYear) {
587587
.tm_wday = 0,
588588
.tm_yday = 0,
589589
.tm_isdst = 0};
590-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data),
590+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data),
591591
Succeeds(0x7FFFFFFF - 8 -
592592
14 * LIBC_NAMESPACE::time_constants::SECONDS_PER_MIN -
593593
3 * LIBC_NAMESPACE::time_constants::SECONDS_PER_HOUR -
@@ -619,7 +619,7 @@ TEST(LlvmLibcMkTime, Max64BitYear) {
619619
.tm_wday = 0,
620620
.tm_yday = 0,
621621
.tm_isdst = 0};
622-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(6311479850));
622+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Succeeds(6311479850));
623623
EXPECT_TM_EQ((tm{.tm_sec = 50,
624624
.tm_min = 50,
625625
.tm_hour = 12,
@@ -643,7 +643,7 @@ TEST(LlvmLibcMkTime, Max64BitYear) {
643643
.tm_wday = 0,
644644
.tm_yday = 0,
645645
.tm_isdst = 0};
646-
EXPECT_THAT(LIBC_NAMESPACE::mktime(&tm_data), Succeeds(67767976202043050));
646+
EXPECT_THAT((int)LIBC_NAMESPACE::mktime(&tm_data), Succeeds(67767976202043050));
647647
EXPECT_TM_EQ((tm{.tm_sec = 50,
648648
.tm_min = 50,
649649
.tm_hour = 12,

0 commit comments

Comments
 (0)