@@ -486,7 +486,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
486486
487487 public init ? ( _ node: some SyntaxProtocol ) {
488488 switch node. raw. kind {
489- case . breakStmt, . continueStmt, . deferStmt, . discardStmt, . doStmt, . expressionStmt, . fallThroughStmt, . forStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
489+ case . breakStmt, . continueStmt, . deferStmt, . discardStmt, . doStmt, . expressionStmt, . fallThroughStmt, . forStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatStmt, . returnStmt, . thenStmt , . throwStmt, . whileStmt, . yieldStmt:
490490 self . _syntaxNode = node. _syntaxNode
491491 default :
492492 return nil
@@ -498,7 +498,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
498498 /// is undefined.
499499 internal init ( _ data: SyntaxData ) {
500500 switch data. raw. kind {
501- case . breakStmt, . continueStmt, . deferStmt, . discardStmt, . doStmt, . expressionStmt, . fallThroughStmt, . forStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
501+ case . breakStmt, . continueStmt, . deferStmt, . discardStmt, . doStmt, . expressionStmt, . fallThroughStmt, . forStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatStmt, . returnStmt, . thenStmt , . throwStmt, . whileStmt, . yieldStmt:
502502 break
503503 default :
504504 preconditionFailure ( " Unable to create StmtSyntax from \( data. raw. kind) " )
@@ -547,6 +547,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
547547 . node( MissingStmtSyntax . self) ,
548548 . node( RepeatStmtSyntax . self) ,
549549 . node( ReturnStmtSyntax . self) ,
550+ . node( ThenStmtSyntax . self) ,
550551 . node( ThrowStmtSyntax . self) ,
551552 . node( WhileStmtSyntax . self) ,
552553 . node( YieldStmtSyntax . self)
@@ -929,6 +930,7 @@ extension Syntax {
929930 . node( SwitchDefaultLabelSyntax . self) ,
930931 . node( SwitchExprSyntax . self) ,
931932 . node( TernaryExprSyntax . self) ,
933+ . node( ThenStmtSyntax . self) ,
932934 . node( ThrowStmtSyntax . self) ,
933935 . node( TryExprSyntax . self) ,
934936 . node( TupleExprSyntax . self) ,
0 commit comments