Skip to content

Commit 70f4202

Browse files
authored
Merge pull request swiftlang#72026 from tshortli/resolve-astgen-warnings
2 parents 19fbe5b + a337eaa commit 70f4202

File tree

5 files changed

+16
-3
lines changed

5 files changed

+16
-3
lines changed

lib/ASTGen/Sources/ASTGen/DeclAttrs.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ extension ASTGenVisitor {
395395
return []
396396
}
397397

398+
_ = args
398399
fatalError("unimplemented")
399400
}
400401

@@ -785,6 +786,7 @@ extension ASTGenVisitor {
785786
return []
786787
}
787788

789+
_ = args
788790
fatalError("unimplemented")
789791
}
790792

@@ -962,11 +964,13 @@ extension ASTGenVisitor {
962964

963965
func generateCustomAttr(attribute node: AttributeSyntax) -> BridgedCustomAttr? {
964966
guard
965-
var args = node.arguments?.as(LabeledExprListSyntax.self)?[...]
967+
let args = node.arguments?.as(LabeledExprListSyntax.self)?[...]
966968
else {
967969
// TODO: Diagnose.
968970
return nil
969971
}
972+
973+
_ = args
970974
fatalError("unimplemented")
971975
}
972976

lib/ASTGen/Sources/ASTGen/DiagnosticsBridge.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,9 @@ extension DiagnosticSeverity {
141141
case .note: return .note
142142
case .warning: return .warning
143143
case .remark: return .remark
144+
#if RESILIENT_SWIFT_SYNTAX
144145
@unknown default: return .error
146+
#endif
145147
}
146148
}
147149
}

lib/ASTGen/Sources/ASTGen/Exprs.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ extension ASTGenVisitor {
266266

267267
if let signature = node.signature {
268268
// FIXME: Translate the signature, capture list, 'in' location, etc.
269+
_ = signature
269270
fatalError("unimplmented")
270271
} else {
271272
let lBraceLoc = self.generateSourceLoc(node.leftBrace)
@@ -316,7 +317,7 @@ extension ASTGenVisitor {
316317
additionalTrailingClosures: MultipleTrailingClosureElementListSyntax?
317318
) -> BridgedArgumentList {
318319

319-
var bridgedArgs: BridgedArrayRef = {
320+
let bridgedArgs: BridgedArrayRef = {
320321
// Arguments before ')'
321322
let normalArgs = labeledExprList.lazy.map({ elem in
322323
let labelInfo = elem.label.map(self.generateIdentifierAndSourceLoc(_:))
@@ -362,7 +363,7 @@ extension ASTGenVisitor {
362363
// of the normal arguments because we don't have a convenient way to pass
363364
// Optional to ASTBridging, ASTBridging can know it's "nil" if
364365
// bridgedArgs.count == firstTrailingClosureIndex
365-
var firstTrailingClosureIndex = labeledExprList.count
366+
let firstTrailingClosureIndex = labeledExprList.count
366367

367368
return BridgedArgumentList.createParsed(
368369
self.ctx,

lib/ASTGen/Sources/ASTGen/PluginHost.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,9 @@ class PluginDiagnosticsEngine {
270270
case .note: bridgedSeverity = .note
271271
case .warning: bridgedSeverity = .warning
272272
case .remark: bridgedSeverity = .remark
273+
#if RESILIENT_SWIFT_SYNTAX
273274
@unknown default: bridgedSeverity = .error
275+
#endif
274276
}
275277

276278
// Emit the diagnostic

lib/ASTGen/Sources/ASTGen/TypeAttrs.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ extension ASTGenVisitor {
3131
attrs.add(attr);
3232
case .ifConfigDecl:
3333
fatalError("unimplemented")
34+
#if RESILIENT_SWIFT_SYNTAX
35+
@unknown default:
36+
fatalError()
37+
#endif
3438
}
3539
}
3640

0 commit comments

Comments
 (0)