diff --git a/Sources/Testing/Support/FileHandle.swift b/Sources/Testing/Support/FileHandle.swift index 3b8a41705..224aea1c3 100644 --- a/Sources/Testing/Support/FileHandle.swift +++ b/Sources/Testing/Support/FileHandle.swift @@ -420,7 +420,7 @@ extension FileHandle { return false } var statStruct = stat() - return (0 == fstat(fd, &statStruct) && swt_S_ISFIFO(statStruct.st_mode)) + return (0 == fstat(fd, &statStruct) && swt_S_ISFIFO(mode_t(statStruct.st_mode))) } #elseif os(Windows) return withUnsafeWindowsHANDLE { handle in diff --git a/Sources/Testing/Support/GetSymbol.swift b/Sources/Testing/Support/GetSymbol.swift index d61b0b4d0..33358f070 100644 --- a/Sources/Testing/Support/GetSymbol.swift +++ b/Sources/Testing/Support/GetSymbol.swift @@ -31,7 +31,7 @@ typealias ImageAddress = Never #if SWT_TARGET_OS_APPLE private nonisolated(unsafe) let RTLD_DEFAULT = ImageAddress(bitPattern: -2) #elseif os(Android) && _pointerBitWidth(_32) -private nonisolated(unsafe) let RTLD_DEFAULT = ImageAddress(bitPattern: 0xFFFFFFFF) +private nonisolated(unsafe) let RTLD_DEFAULT = ImageAddress(bitPattern: UInt(0xFFFFFFFF)) #elseif os(Linux) || os(Android) private nonisolated(unsafe) let RTLD_DEFAULT = ImageAddress(bitPattern: 0) #endif