@@ -542,7 +542,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
542542
543543 public init ? ( _ node: __shared some SyntaxProtocol ) {
544544 switch node. raw. kind {
545- case . arrayExpr, . arrowExpr, . asExpr, . assignmentExpr, . awaitExpr, . binaryOperatorExpr, . booleanLiteralExpr, . borrowExpr, . _canImportExpr, . _canImportVersionInfo, . closureExpr, . consumeExpr, . copyExpr, . declReferenceExpr, . dictionaryExpr, . discardAssignmentExpr, . doExpr, . editorPlaceholderExpr, . floatLiteralExpr, . forceUnwrapExpr, . functionCallExpr, . genericSpecializationExpr, . ifExpr, . inOutExpr, . infixOperatorExpr, . integerLiteralExpr, . isExpr, . keyPathExpr, . macroExpansionExpr, . memberAccessExpr, . missingExpr, . nilLiteralExpr, . optionalChainingExpr, . packElementExpr, . packExpansionExpr, . patternExpr, . postfixIfConfigExpr, . postfixOperatorExpr, . prefixOperatorExpr, . regexLiteralExpr, . sequenceExpr, . simpleStringLiteralExpr, . stringLiteralExpr, . subscriptCallExpr, . superExpr, . switchExpr, . ternaryExpr, . tryExpr, . tupleExpr, . typeExpr, . unresolvedAsExpr, . unresolvedIsExpr, . unresolvedTernaryExpr:
545+ case . arrayExpr, . arrowExpr, . asExpr, . assignmentExpr, . awaitExpr, . binaryOperatorExpr, . booleanLiteralExpr, . borrowExpr, . _canImportExpr, . _canImportVersionInfo, . closureExpr, . consumeExpr, . copyExpr, . declReferenceExpr, . dictionaryExpr, . discardAssignmentExpr, . doExpr, . editorPlaceholderExpr, . floatLiteralExpr, . forceUnwrapExpr, . functionCallExpr, . genericSpecializationExpr, . ifExpr, . inOutExpr, . infixOperatorExpr, . integerLiteralExpr, . isExpr, . keyPathExpr, . macroExpansionExpr, . memberAccessExpr, . missingExpr, . nilLiteralExpr, . optionalChainingExpr, . packElementExpr, . packExpansionExpr, . patternExpr, . postfixIfConfigExpr, . postfixOperatorExpr, . prefixOperatorExpr, . regexLiteralExpr, . sequenceExpr, . simpleStringLiteralExpr, . stringLiteralExpr, . subscriptCallExpr, . superExpr, . switchExpr, . ternaryExpr, . tryExpr, . tupleExpr, . typeExpr, . unresolvedAsExpr, . unresolvedIsExpr, . unresolvedTernaryExpr, . unsafeExpr :
546546 self . _syntaxNode = node. _syntaxNode
547547 default :
548548 return nil
@@ -619,7 +619,8 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
619619 . node( TypeExprSyntax . self) ,
620620 . node( UnresolvedAsExprSyntax . self) ,
621621 . node( UnresolvedIsExprSyntax . self) ,
622- . node( UnresolvedTernaryExprSyntax . self)
622+ . node( UnresolvedTernaryExprSyntax . self) ,
623+ . node( UnsafeExprSyntax . self)
623624 ] )
624625 }
625626}
@@ -1789,6 +1790,7 @@ extension Syntax {
17891790 . node( UnresolvedAsExprSyntax . self) ,
17901791 . node( UnresolvedIsExprSyntax . self) ,
17911792 . node( UnresolvedTernaryExprSyntax . self) ,
1793+ . node( UnsafeExprSyntax . self) ,
17921794 . node( ValueBindingPatternSyntax . self) ,
17931795 . node( VariableDeclSyntax . self) ,
17941796 . node( VersionComponentListSyntax . self) ,
0 commit comments