@@ -25,22 +25,6 @@ struct ThrownErrorDiagnostic: DiagnosticMessage {
25
25
}
26
26
27
27
extension MacroExpansionExprSyntax {
28
- private func disconnectedCopy( ) -> MacroExpansionExprSyntax {
29
- MacroExpansionExprSyntax (
30
- unexpectedBeforePoundToken, poundToken: poundToken,
31
- unexpectedBetweenPoundTokenAndMacro, macro: macro,
32
- genericArguments: genericArguments,
33
- unexpectedBetweenGenericArgumentsAndLeftParen, leftParen: leftParen,
34
- unexpectedBetweenLeftParenAndArgumentList, argumentList: argumentList,
35
- unexpectedBetweenArgumentListAndRightParen, rightParen: rightParen,
36
- unexpectedBetweenRightParenAndTrailingClosure,
37
- trailingClosure: trailingClosure,
38
- unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures,
39
- additionalTrailingClosures: additionalTrailingClosures,
40
- unexpectedAfterAdditionalTrailingClosures
41
- )
42
- }
43
-
44
28
/// Evaluate the given macro for this syntax node, producing the expanded
45
29
/// result and (possibly) some diagnostics.
46
30
func evaluateMacro(
@@ -53,7 +37,7 @@ extension MacroExpansionExprSyntax {
53
37
54
38
// Handle the rewrite.
55
39
do {
56
- return try exprMacro. expansion ( of: disconnectedCopy ( ) , in: & context)
40
+ return try exprMacro. expansion ( of: detach ( ) , in: & context)
57
41
} catch {
58
42
// Record the error
59
43
context. diagnose (
0 commit comments