@@ -542,7 +542,7 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
542
542
543
543
public init ? ( _ node: __shared some SyntaxProtocol ) {
544
544
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 :
546
546
self . _syntaxNode = node. _syntaxNode
547
547
default :
548
548
return nil
@@ -619,7 +619,8 @@ public struct ExprSyntax: ExprSyntaxProtocol, SyntaxHashable {
619
619
. node( TypeExprSyntax . self) ,
620
620
. node( UnresolvedAsExprSyntax . self) ,
621
621
. node( UnresolvedIsExprSyntax . self) ,
622
- . node( UnresolvedTernaryExprSyntax . self)
622
+ . node( UnresolvedTernaryExprSyntax . self) ,
623
+ . node( UnsafeExprSyntax . self)
623
624
] )
624
625
}
625
626
}
@@ -1789,6 +1790,7 @@ extension Syntax {
1789
1790
. node( UnresolvedAsExprSyntax . self) ,
1790
1791
. node( UnresolvedIsExprSyntax . self) ,
1791
1792
. node( UnresolvedTernaryExprSyntax . self) ,
1793
+ . node( UnsafeExprSyntax . self) ,
1792
1794
. node( ValueBindingPatternSyntax . self) ,
1793
1795
. node( VariableDeclSyntax . self) ,
1794
1796
. node( VersionComponentListSyntax . self) ,
0 commit comments