@@ -522,7 +522,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
522522
523523 public init ? < S: SyntaxProtocol > ( _ node: S ) {
524524 switch node. raw. kind {
525- case . breakStmt, . continueStmt, . deferStmt, . doStmt, . expressionStmt, . fallthroughStmt, . forInStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatWhileStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
525+ case . breakStmt, . continueStmt, . deferStmt, . doStmt, . expressionStmt, . fallthroughStmt, . forInStmt, . forgetStmt , . guardStmt, . labeledStmt, . missingStmt, . repeatWhileStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
526526 self . _syntaxNode = node. _syntaxNode
527527 default :
528528 return nil
@@ -535,7 +535,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
535535 internal init ( _ data: SyntaxData ) {
536536 #if DEBUG
537537 switch data. raw. kind {
538- case . breakStmt, . continueStmt, . deferStmt, . doStmt, . expressionStmt, . fallthroughStmt, . forInStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatWhileStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
538+ case . breakStmt, . continueStmt, . deferStmt, . doStmt, . expressionStmt, . fallthroughStmt, . forInStmt, . forgetStmt , . guardStmt, . labeledStmt, . missingStmt, . repeatWhileStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
539539 break
540540 default :
541541 fatalError ( " Unable to create StmtSyntax from \( data. raw. kind) " )
@@ -578,6 +578,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
578578 . node( ExpressionStmtSyntax . self) ,
579579 . node( FallthroughStmtSyntax . self) ,
580580 . node( ForInStmtSyntax . self) ,
581+ . node( ForgetStmtSyntax . self) ,
581582 . node( GuardStmtSyntax . self) ,
582583 . node( LabeledStmtSyntax . self) ,
583584 . node( MissingStmtSyntax . self) ,
0 commit comments