From 8f6da7c43930468f33430410e260bf2aea4e1a03 Mon Sep 17 00:00:00 2001 From: Doug Gregor Date: Tue, 30 Sep 2025 09:20:29 -0700 Subject: [PATCH 1/2] Add SwiftIfConfig as a dependency for macro testing --- Package.swift | 2 +- Sources/SKTestSupport/SwiftPMTestProject.swift | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 4c8cd945a..9432fdf08 100644 --- a/Package.swift +++ b/Package.swift @@ -562,7 +562,7 @@ var targets: [Target] = [ .product(name: "SwiftToolsSupport-auto", package: "swift-tools-support-core"), // Depend on `SwiftCompilerPlugin` and `SwiftSyntaxMacros` so the modules are built before running tests and can // be used by test cases that test macros (see `SwiftPMTestProject.macroPackageManifest`) - ] + swiftSyntaxDependencies(["SwiftParser", "SwiftSyntax", "SwiftCompilerPlugin", "SwiftSyntaxMacros"]), + ] + swiftSyntaxDependencies(["SwiftIfConfig", "SwiftParser", "SwiftSyntax", "SwiftCompilerPlugin", "SwiftSyntaxMacros"]), swiftSettings: globalSwiftSettings ), diff --git a/Sources/SKTestSupport/SwiftPMTestProject.swift b/Sources/SKTestSupport/SwiftPMTestProject.swift index 54e975ad5..12a806906 100644 --- a/Sources/SKTestSupport/SwiftPMTestProject.swift +++ b/Sources/SKTestSupport/SwiftPMTestProject.swift @@ -105,6 +105,7 @@ package class SwiftPMTestProject: MultiFileTestProject { "SwiftCompilerPlugin", "SwiftCompilerPluginMessageHandling", "SwiftDiagnostics", + "SwiftIfConfig", "SwiftOperators", "SwiftParser", "SwiftParserDiagnostics", From 91b05805ac76adfa55e7a3cb6d3b8fba6546b32e Mon Sep 17 00:00:00 2001 From: Doug Gregor Date: Tue, 30 Sep 2025 12:10:57 -0700 Subject: [PATCH 2/2] Reformat sources --- Package.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 9432fdf08..bdc656e5c 100644 --- a/Package.swift +++ b/Package.swift @@ -562,7 +562,10 @@ var targets: [Target] = [ .product(name: "SwiftToolsSupport-auto", package: "swift-tools-support-core"), // Depend on `SwiftCompilerPlugin` and `SwiftSyntaxMacros` so the modules are built before running tests and can // be used by test cases that test macros (see `SwiftPMTestProject.macroPackageManifest`) - ] + swiftSyntaxDependencies(["SwiftIfConfig", "SwiftParser", "SwiftSyntax", "SwiftCompilerPlugin", "SwiftSyntaxMacros"]), + ] + + swiftSyntaxDependencies([ + "SwiftIfConfig", "SwiftParser", "SwiftSyntax", "SwiftCompilerPlugin", "SwiftSyntaxMacros", + ]), swiftSettings: globalSwiftSettings ),