Skip to content

Commit 9224e2d

Browse files
committed
build: enable IsolatedDeinit feature for release builds
AppState's `isolated deinit` (SE-0371) compiles in debug but is rejected by `swift build -c release` on the same toolchain (Swift 6.2.4). Pass the `-enable-experimental-feature IsolatedDeinit` frontend flag so release/DMG builds succeed.
1 parent a3c6bdd commit 9224e2d

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

Package.swift

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ let package = Package(
2525
path: "Sources/CodeIsland",
2626
resources: [
2727
.copy("Resources")
28+
],
29+
swiftSettings: [
30+
// AppState uses an `isolated deinit` (SE-0371). Release-mode builds
31+
// (`swift build -c release`) reject it without this frontend flag,
32+
// even though debug builds accept it on the same toolchain.
33+
.enableExperimentalFeature("IsolatedDeinit")
2834
]
2935
),
3036
.executableTarget(

0 commit comments

Comments
 (0)