From 1b5850b553862bbf1efba51da750fb5138349ca4 Mon Sep 17 00:00:00 2001 From: chingor13 Date: Mon, 5 Oct 2026 15:28:02 +0000 Subject: [PATCH] feat(sidekick/swift): enable MemberImportVisibility Enable the MemberImportVisibility upcoming feature flag in the Swift package manifest template. This ensures that generated packages enforce member visibility according to SE-0444. --- internal/sidekick/swift/generate_package_swift_test.go | 1 + internal/sidekick/swift/templates/package/Package.swift.gotmpl | 1 + 2 files changed, 2 insertions(+) diff --git a/internal/sidekick/swift/generate_package_swift_test.go b/internal/sidekick/swift/generate_package_swift_test.go index bdeab1ee0a..d43220b86b 100644 --- a/internal/sidekick/swift/generate_package_swift_test.go +++ b/internal/sidekick/swift/generate_package_swift_test.go @@ -99,6 +99,7 @@ func TestGeneratePackageSwift_WithDependencies(t *testing.T) { gotSwiftSettings := extractBlock(t, contentStr, " swiftSettings: [", "\n ]") wantSwiftSettings := ` swiftSettings: [ .enableUpcomingFeature("InternalImportsByDefault"), + .enableUpcomingFeature("MemberImportVisibility"), .enableUpcomingFeature("NonisolatedNonsendingByDefault"), .strictMemorySafety(), ]` diff --git a/internal/sidekick/swift/templates/package/Package.swift.gotmpl b/internal/sidekick/swift/templates/package/Package.swift.gotmpl index d8a7a4378e..08afe33dd2 100644 --- a/internal/sidekick/swift/templates/package/Package.swift.gotmpl +++ b/internal/sidekick/swift/templates/package/Package.swift.gotmpl @@ -82,6 +82,7 @@ let package = Package( {{- end }} swiftSettings: [ .enableUpcomingFeature("InternalImportsByDefault"), + .enableUpcomingFeature("MemberImportVisibility"), .enableUpcomingFeature("NonisolatedNonsendingByDefault"), .strictMemorySafety(), ]