From bd0b74fccb5b755b131091670cb54c16f1003549 Mon Sep 17 00:00:00 2001 From: Dzmitry Neviadomski Date: Mon, 15 Apr 2024 23:18:43 +0300 Subject: [PATCH] Use std::declval instead of nullptr cast trick (#6785) Signed-off-by: Dzmitry Neviadomski --- libtransmission/rpc-server.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libtransmission/rpc-server.cc b/libtransmission/rpc-server.cc index 2a2fad764..a3d2beaf9 100644 --- a/libtransmission/rpc-server.cc +++ b/libtransmission/rpc-server.cc @@ -74,7 +74,7 @@ auto constexpr TrUnixSocketPrefix = "unix:"sv; #ifdef _WIN32 auto inline constexpr TrUnixAddrStrLen = size_t{ INET6_ADDRSTRLEN }; #else -auto inline constexpr TrUnixAddrStrLen = size_t{ sizeof(((struct sockaddr_un*)nullptr)->sun_path) + +auto inline constexpr TrUnixAddrStrLen = size_t{ sizeof(std::declval().sun_path) + std::size(TrUnixSocketPrefix) }; #endif