Skip to content

Commit 10a6def

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

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

libc/test/src/sys/socket/linux/send_recv_test.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "test/UnitTest/ErrnoSetterMatcher.h"
1717
#include "test/UnitTest/Test.h"
1818

19+
#include <sys/_types/_ssize_t.h>
1920
#include <sys/socket.h> // For AF_UNIX and SOCK_DGRAM
2021

2122
using LIBC_NAMESPACE::testing::ErrnoSetterMatcher::Fails;
@@ -51,12 +52,12 @@ TEST_F(LlvmLibcSendRecvTest, SendFails) {
5152
const size_t MESSAGE_LEN = sizeof(TEST_MESSAGE);
5253

5354
ASSERT_THAT(LIBC_NAMESPACE::send(-1, TEST_MESSAGE, MESSAGE_LEN, 0),
54-
Fails(EBADF));
55+
Fails(ssize_t(EBADF)));
5556
}
5657

5758
TEST_F(LlvmLibcSendRecvTest, RecvFails) {
5859
char buffer[256];
5960

6061
ASSERT_THAT(LIBC_NAMESPACE::recv(-1, buffer, sizeof(buffer), 0),
61-
Fails(EBADF));
62+
Fails(ssize_t(EBADF)));
6263
}

0 commit comments

Comments
 (0)