@@ -512,7 +512,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
512512
513513 public init ? ( _ node: some SyntaxProtocol ) {
514514 switch node. raw. kind {
515- case . breakStmt, . continueStmt, . deferStmt, . discardStmt, . doStmt, . expressionStmt, . fallThroughStmt, . forStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
515+ case . breakStmt, . continueStmt, . deferStmt, . discardStmt, . doStmt, . expressionStmt, . fallThroughStmt, . forStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatStmt, . returnStmt, . thenStmt , . throwStmt, . whileStmt, . yieldStmt:
516516 self . _syntaxNode = node. _syntaxNode
517517 default :
518518 return nil
@@ -525,7 +525,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
525525 /// If it is not, the behaviour is undefined.
526526 internal init ( _ data: SyntaxData ) {
527527 switch data. raw. kind {
528- case . breakStmt, . continueStmt, . deferStmt, . discardStmt, . doStmt, . expressionStmt, . fallThroughStmt, . forStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
528+ case . breakStmt, . continueStmt, . deferStmt, . discardStmt, . doStmt, . expressionStmt, . fallThroughStmt, . forStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatStmt, . returnStmt, . thenStmt , . throwStmt, . whileStmt, . yieldStmt:
529529 break
530530 default :
531531 preconditionFailure ( " Unable to create StmtSyntax from \( data. raw. kind) " )
@@ -576,6 +576,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
576576 . node( MissingStmtSyntax . self) ,
577577 . node( RepeatStmtSyntax . self) ,
578578 . node( ReturnStmtSyntax . self) ,
579+ . node( ThenStmtSyntax . self) ,
579580 . node( ThrowStmtSyntax . self) ,
580581 . node( WhileStmtSyntax . self) ,
581582 . node( YieldStmtSyntax . self)
@@ -966,6 +967,7 @@ extension Syntax {
966967 . node( SwitchDefaultLabelSyntax . self) ,
967968 . node( SwitchExprSyntax . self) ,
968969 . node( TernaryExprSyntax . self) ,
970+ . node( ThenStmtSyntax . self) ,
969971 . node( ThrowStmtSyntax . self) ,
970972 . node( TryExprSyntax . self) ,
971973 . node( TupleExprSyntax . self) ,
0 commit comments