@@ -36,7 +36,9 @@ final class ErrnoTest: XCTestCase {
3636 XCTAssert ( ENOMEM == Errno . noMemory. rawValue)
3737 XCTAssert ( EACCES == Errno . permissionDenied. rawValue)
3838 XCTAssert ( EFAULT == Errno . badAddress. rawValue)
39+ #if !os(Windows)
3940 XCTAssert ( ENOTBLK == Errno . notBlockDevice. rawValue)
41+ #endif
4042 XCTAssert ( EBUSY == Errno . resourceBusy. rawValue)
4143 XCTAssert ( EEXIST == Errno . fileExists. rawValue)
4244 XCTAssert ( EXDEV == Errno . improperLink. rawValue)
@@ -46,8 +48,10 @@ final class ErrnoTest: XCTestCase {
4648 XCTAssert ( EINVAL == Errno . invalidArgument. rawValue)
4749 XCTAssert ( ENFILE == Errno . tooManyOpenFilesInSystem. rawValue)
4850 XCTAssert ( EMFILE == Errno . tooManyOpenFiles. rawValue)
51+ #if !os(Windows)
4952 XCTAssert ( ENOTTY == Errno . inappropriateIOCTLForDevice. rawValue)
5053 XCTAssert ( ETXTBSY == Errno . textFileBusy. rawValue)
54+ #endif
5155 XCTAssert ( EFBIG == Errno . fileTooLarge. rawValue)
5256 XCTAssert ( ENOSPC == Errno . noSpace. rawValue)
5357 XCTAssert ( ESPIPE == Errno . illegalSeek. rawValue)
@@ -135,7 +139,9 @@ final class ErrnoTest: XCTestCase {
135139 XCTAssert ( EDEVERR == Errno . deviceError. rawValue)
136140#endif
137141
142+ #if !os(Windows)
138143 XCTAssert ( EOVERFLOW == Errno . overflow. rawValue)
144+ #endif
139145
140146#if os(macOS) || os(iOS) || os(watchOS) || os(tvOS)
141147 XCTAssert ( EBADEXEC == Errno . badExecutable. rawValue)
@@ -145,14 +151,17 @@ final class ErrnoTest: XCTestCase {
145151#endif
146152
147153 XCTAssert ( ECANCELED == Errno . canceled. rawValue)
154+ #if !os(Windows)
148155 XCTAssert ( EIDRM == Errno . identifierRemoved. rawValue)
149156 XCTAssert ( ENOMSG == Errno . noMessage. rawValue)
157+ #endif
150158 XCTAssert ( EILSEQ == Errno . illegalByteSequence. rawValue)
151159
152160#if os(macOS) || os(iOS) || os(watchOS) || os(tvOS)
153161 XCTAssert ( ENOATTR == Errno . attributeNotFound. rawValue)
154162#endif
155163
164+ #if !os(Windows)
156165 XCTAssert ( EBADMSG == Errno . badMessage. rawValue)
157166 XCTAssert ( EMULTIHOP == Errno . multiHop. rawValue)
158167 XCTAssert ( ENODATA == Errno . noData. rawValue)
@@ -161,6 +170,7 @@ final class ErrnoTest: XCTestCase {
161170 XCTAssert ( ENOSTR == Errno . notStream. rawValue)
162171 XCTAssert ( EPROTO == Errno . protocolError. rawValue)
163172 XCTAssert ( ETIME == Errno . timeout. rawValue)
173+ #endif
164174 XCTAssert ( EOPNOTSUPP == Errno . notSupportedOnSocket. rawValue)
165175
166176 // From headers but not man page
@@ -177,8 +187,10 @@ final class ErrnoTest: XCTestCase {
177187 XCTAssert ( ENOPOLICY == Errno . noSuchPolicy. rawValue)
178188#endif
179189
190+ #if !os(Windows)
180191 XCTAssert ( ENOTRECOVERABLE == Errno . notRecoverable. rawValue)
181192 XCTAssert ( EOWNERDEAD == Errno . previousOwnerDied. rawValue)
193+ #endif
182194
183195#if os(macOS) || os(iOS) || os(watchOS) || os(tvOS)
184196 XCTAssert ( EQFULL == Errno . outputQueueFull. rawValue)
0 commit comments