@@ -483,7 +483,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
483483
484484 public init ? < S: SyntaxProtocol > ( _ node: S ) {
485485 switch node. raw. kind {
486- case . breakStmt, . continueStmt, . deferStmt, . doStmt, . expressionStmt, . fallthroughStmt, . forInStmt, . forgetStmt , . guardStmt, . labeledStmt, . missingStmt, . repeatWhileStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
486+ case . breakStmt, . continueStmt, . deferStmt, . discardStmt , . doStmt, . expressionStmt, . fallthroughStmt, . forInStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatWhileStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
487487 self . _syntaxNode = node. _syntaxNode
488488 default :
489489 return nil
@@ -495,7 +495,7 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
495495 /// is undefined.
496496 internal init ( _ data: SyntaxData ) {
497497 switch data. raw. kind {
498- case . breakStmt, . continueStmt, . deferStmt, . doStmt, . expressionStmt, . fallthroughStmt, . forInStmt, . forgetStmt , . guardStmt, . labeledStmt, . missingStmt, . repeatWhileStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
498+ case . breakStmt, . continueStmt, . deferStmt, . discardStmt , . doStmt, . expressionStmt, . fallthroughStmt, . forInStmt, . guardStmt, . labeledStmt, . missingStmt, . repeatWhileStmt, . returnStmt, . throwStmt, . whileStmt, . yieldStmt:
499499 break
500500 default :
501501 preconditionFailure ( " Unable to create StmtSyntax from \( data. raw. kind) " )
@@ -534,11 +534,11 @@ public struct StmtSyntax: StmtSyntaxProtocol, SyntaxHashable {
534534 . node( BreakStmtSyntax . self) ,
535535 . node( ContinueStmtSyntax . self) ,
536536 . node( DeferStmtSyntax . self) ,
537+ . node( DiscardStmtSyntax . self) ,
537538 . node( DoStmtSyntax . self) ,
538539 . node( ExpressionStmtSyntax . self) ,
539540 . node( FallthroughStmtSyntax . self) ,
540541 . node( ForInStmtSyntax . self) ,
541- . node( ForgetStmtSyntax . self) ,
542542 . node( GuardStmtSyntax . self) ,
543543 . node( LabeledStmtSyntax . self) ,
544544 . node( MissingStmtSyntax . self) ,
@@ -770,6 +770,7 @@ extension Syntax {
770770 . node( DifferentiabilityParamsSyntax . self) ,
771771 . node( DifferentiableAttributeArgumentsSyntax . self) ,
772772 . node( DiscardAssignmentExprSyntax . self) ,
773+ . node( DiscardStmtSyntax . self) ,
773774 . node( DoStmtSyntax . self) ,
774775 . node( DocumentationAttributeArgumentSyntax . self) ,
775776 . node( DocumentationAttributeArgumentsSyntax . self) ,
@@ -794,7 +795,6 @@ extension Syntax {
794795 . node( FloatLiteralExprSyntax . self) ,
795796 . node( ForInStmtSyntax . self) ,
796797 . node( ForcedValueExprSyntax . self) ,
797- . node( ForgetStmtSyntax . self) ,
798798 . node( FunctionCallExprSyntax . self) ,
799799 . node( FunctionDeclSyntax . self) ,
800800 . node( FunctionEffectSpecifiersSyntax . self) ,
0 commit comments