Skip to content

Commit 623755c

Browse files
authored
Enable warnings as errors (#517)
1 parent ee831fb commit 623755c

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

.github/workflows/main.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ jobs:
1111
name: Unit tests
1212
uses: apple/swift-nio/.github/workflows/unit_tests.yml@main
1313
with:
14-
linux_5_10_arguments_override: "--explicit-target-dependency-import-check error"
15-
linux_6_0_arguments_override: "--explicit-target-dependency-import-check error"
16-
linux_6_1_arguments_override: "--explicit-target-dependency-import-check error"
17-
linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error"
14+
linux_5_10_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
15+
linux_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
16+
linux_6_1_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
17+
linux_nightly_next_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
1818
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error"
1919

2020
cxx-interop:

.github/workflows/pull_request.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
name: Unit tests
1616
uses: apple/swift-nio/.github/workflows/unit_tests.yml@main
1717
with:
18-
linux_5_10_arguments_override: "--explicit-target-dependency-import-check error"
19-
linux_6_0_arguments_override: "--explicit-target-dependency-import-check error"
20-
linux_6_1_arguments_override: "--explicit-target-dependency-import-check error"
21-
linux_nightly_next_arguments_override: "--explicit-target-dependency-import-check error"
18+
linux_5_10_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
19+
linux_6_0_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
20+
linux_6_1_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
21+
linux_nightly_next_arguments_override: "-Xswiftc -warnings-as-errors --explicit-target-dependency-import-check error"
2222
linux_nightly_main_arguments_override: "--explicit-target-dependency-import-check error"
2323

2424
cxx-interop:

Sources/NIOHTTP2/HTTP2FrameParser.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1155,7 +1155,7 @@ struct HTTP2FrameDecoder {
11551155
}
11561156
} catch is IgnoredFrame {
11571157
return nil
1158-
} catch _ as NIOHPACKError {
1158+
} catch is any NIOHPACKError {
11591159
// convert into a connection error of type COMPRESSION_ERROR
11601160
throw InternalError.codecError(code: .compressionError)
11611161
}

Sources/NIOHTTP2/StreamStateMachine.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ extension HTTP2StreamStateMachine {
526526
effect: nil
527527
)
528528
}
529-
} catch let error where error is InvalidContentLengthError {
529+
} catch let error where error is (any InvalidContentLengthError) {
530530
return .init(
531531
result: .streamError(streamID: self.streamID, underlyingError: error, type: .protocolError),
532532
effect: nil
@@ -755,7 +755,7 @@ extension HTTP2StreamStateMachine {
755755
effect: nil
756756
)
757757
}
758-
} catch let error where error is InvalidContentLengthError {
758+
} catch let error where error is (any InvalidContentLengthError) {
759759
return .init(
760760
result: .streamError(streamID: self.streamID, underlyingError: error, type: .protocolError),
761761
effect: nil

0 commit comments

Comments
 (0)