Build Information
Successful build of SwiftUINavigation, reference main (d065a1), with Swift 6.4 for macOS (SPM) on 22 Sep 2026 00:49:18 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/RobertDresler/SwiftUINavigation.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/RobertDresler/SwiftUINavigation
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at d065a16 Update README.md
Updating files: 96% (7569/7863)
Updating files: 97% (7628/7863)
Updating files: 98% (7706/7863)
Updating files: 99% (7785/7863)
Updating files: 100% (7863/7863)
Updating files: 100% (7863/7863), done.
Cloned https://github.com/RobertDresler/SwiftUINavigation.git
Revision (git rev-parse @):
d065a16149c224a0a231aad0649f24095be79988
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/RobertDresler/SwiftUINavigation.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/RobertDresler/SwiftUINavigation.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 533]
[Planning deferred tasks]
[105 / 241]
[110 / 244] _SwiftSyntaxCShims
[113 / 252]
[138 / 253] SwiftSyntax509
[150 / 279]
[153 / 279]
[156 / 279]
[159 / 279]
[170 / 279] SwiftSyntax
[179 / 282] SwiftBasicFormat
[186 / 310] SwiftParser
[202 / 310] SwiftParser
[203 / 310] SwiftParser
[204 / 310] SwiftParser
[206 / 310] SwiftParser
[208 / 310] SwiftParser
[210 / 310] SwiftParser
[215 / 310] SwiftParser
[218 / 310] SwiftOperators
[222 / 310] SwiftDiagnostics
[225 / 310]
[227 / 312] SwiftParser
[229 / 313] SwiftOperators
[237 / 334] SwiftParserDiagnostics
[243 / 334] SwiftParserDiagnostics
[247 / 334] SwiftOperators
[257 / 334] SwiftParserDiagnostics
[265 / 335] SwiftParserDiagnostics
[266 / 335] SwiftParserDiagnostics
[266 / 335] SwiftSyntaxBuilder
[274 / 367]
[276 / 367]
[278 / 367]
[281 / 367]
[284 / 367]
[286 / 367]
[287 / 367]
[297 / 367] SwiftSyntaxBuilder
[299 / 367] SwiftSyntaxBuilder
[306 / 368] SwiftSyntaxBuilder
[306 / 368] SwiftSyntax
[315 / 379] SwiftSyntaxMacros
[324 / 380] SwiftSyntaxMacros
[325 / 380] SwiftSyntaxBuilder
[326 / 380] SwiftSyntaxMacroExpansion
[336 / 390] SwiftSyntaxMacroExpansion
[343 / 391] SwiftSyntaxMacroExpansion
[354 / 402] SwiftCompilerPluginMessageHandling
[355 / 402] SwiftCompilerPluginMessageHandling
[361 / 402]
[362 / 403] SwiftCompilerPluginMessageHandling
[364 / 405] SwiftCompilerPluginMessageHandling
[372 / 405] SwiftCompilerPlugin
[372 / 405] SwiftSyntax
[374 / 405] SwiftSyntax
[380 / 405] SwiftSyntaxBuilder
[384 / 405] SwiftCompilerPlugin
[392 / 406] Macros
[398 / 412] Macros
[401 / 412] Macros
[404 / 413] SwiftUINavigation
[417 / 454]
[423 / 454]
[425 / 454]
[429 / 454]
[431 / 454]
[432 / 454]
[445 / 454] SwiftUINavigation
[451 / 454] SwiftUINavigation
[453 / 454] SwiftUINavigation
Build complete! (24.34 sec)
Fetching https://github.com/swiftlang/swift-syntax
[1/79999] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax (6.43s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 600.0.1 (9.43s)
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 600.0.1
/Users/admin/builder/spi-builder-workspace/Sources/Macros/Implementations/NavigationModelMacro.swift:49:13: [1;33mwarning: [1;39minitialization of immutable value 'accessModifier' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m47 |[0;0m in context: some MacroExpansionContext
[0;36m48 |[0;0m ) throws -> [ExtensionDeclSyntax] {
[0;36m49 |[0;0m let accessModifier = declaration.modifiers.first {
[0;36m|[0;0m `- [1;33mwarning: [1;39minitialization of immutable value 'accessModifier' was never used; consider replacing with assignment to '_' or removing it[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m50 |[0;0m [.keyword(.open), .keyword(.public), .keyword(.package)].contains($0.name.tokenKind)
[0;36m51 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
warning: /Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/NavigationCommand+Static.swift:61:59 non-breaking space (U+00A0) used instead of regular space: FixIt(sourceRange: XCBuild.SwiftBuildMessage.DiagnosticInfo.SourceRange(path: "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/NavigationCommand+Static.swift", startLine: 61, startColumn: 59, endLine: 61, endColumn: 61), textToInsert: " ")
warning: /Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/StackMapNavigationCommand.swift:12:55 non-breaking space (U+00A0) used instead of regular space: FixIt(sourceRange: XCBuild.SwiftBuildMessage.DiagnosticInfo.SourceRange(path: "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/StackMapNavigationCommand.swift", startLine: 12, startColumn: 55, endLine: 12, endColumn: 57), textToInsert: " ")
warning: /Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/StackMapNavigationCommand.swift:16:57 non-breaking space (U+00A0) used instead of regular space: FixIt(sourceRange: XCBuild.SwiftBuildMessage.DiagnosticInfo.SourceRange(path: "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/StackMapNavigationCommand.swift", startLine: 16, startColumn: 57, endLine: 16, endColumn: 59), textToInsert: " ")
warning: /Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Main/AnyNavigationModel.swift:10:14 non-breaking space (U+00A0) used instead of regular space: FixIt(sourceRange: XCBuild.SwiftBuildMessage.DiagnosticInfo.SourceRange(path: "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Main/AnyNavigationModel.swift", startLine: 10, startColumn: 14, endLine: 10, endColumn: 16), textToInsert: " ")
warning: /Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Main/AnyNavigationModel.swift:11:14 non-breaking space (U+00A0) used instead of regular space: FixIt(sourceRange: XCBuild.SwiftBuildMessage.DiagnosticInfo.SourceRange(path: "/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Main/AnyNavigationModel.swift", startLine: 11, startColumn: 14, endLine: 11, endColumn: 16), textToInsert: " ")
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/StackMapNavigationCommand.swift:12:55: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m10 |[0;0m
[0;36m11 |[0;0m private let animated: Bool
[0;36m12 |[0;0m private let transform: ([StackNavigationModel]) -> [StackNavigationModel]
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public init(
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/StackMapNavigationCommand.swift:16:57: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m14 |[0;0m public init(
[0;36m15 |[0;0m animated: Bool,
[0;36m16 |[0;0m transform: @escaping ([StackNavigationModel]) -> [StackNavigationModel]
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m17 |[0;0m ) {
[0;36m18 |[0;0m self.animated = animated
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/PresentNavigationCommand.swift:9:19: [1;33mwarning: [1;39mvalue 'presenterModel' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m7 |[0;0m
[0;36m8 |[0;0m public func canExecute(on model: any NavigationModel) -> Bool {
[0;36m9 |[0;0m guard let presenterModel = presenterModel(for: model) else { return false }
[0;36m|[0;0m `- [1;33mwarning: [1;39mvalue 'presenterModel' was defined but never used; consider replacing with boolean test[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/no-usage\NoUsage]8;;\]
[0;36m10 |[0;0m return executableCommand.canExecute(on: model)
[0;36m11 |[0;0m }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/NavigationCommand+Static.swift:61:59: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m59 |[0;0m public extension NavigationCommand where Self == StackMapNavigationCommand {
[0;36m60 |[0;0m static func stackMap(
[0;36m61 |[0;0m _ transform: @escaping ([StackNavigationModel]) -> [StackNavigationModel],
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m62 |[0;0m animated: Bool = true
[0;36m63 |[0;0m ) -> StackMapNavigationCommand {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/StackMapNavigationCommand.swift:12:55: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m10 |[0;0m
[0;36m11 |[0;0m private let animated: Bool
[0;36m12 |[0;0m private let transform: ([StackNavigationModel]) -> [StackNavigationModel]
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m13 |[0;0m
[0;36m14 |[0;0m public init(
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/Predefined/StackMapNavigationCommand.swift:16:57: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m14 |[0;0m public init(
[0;36m15 |[0;0m animated: Bool,
[0;36m16 |[0;0m transform: @escaping ([StackNavigationModel]) -> [StackNavigationModel]
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m17 |[0;0m ) {
[0;36m18 |[0;0m self.animated = animated
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Main/AnyNavigationModel.swift:10:14: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public var presentedModel: (any PresentedNavigationModel)? {
[0;36m10 |[0;0m get { base.presentedModel }
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m11 |[0;0m set { base.presentedModel = newValue }
[0;36m12 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Main/AnyNavigationModel.swift:11:14: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m9 |[0;0m public var presentedModel: (any PresentedNavigationModel)? {
[0;36m10 |[0;0m get { base.presentedModel }
[0;36m11 |[0;0m set { base.presentedModel = newValue }
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m12 |[0;0m }
[0;36m13 |[0;0m
SwiftUINavigation/EnvironmentValues+.swift:6:43: [1;33mwarning: [1;39mStoring a class type in '@Entry var navigationEnvironmentTriggerHandler' may invalidate dependents on every update because the default value is reallocated on every access. Initialize the default value elsewhere and reference it from the '@Entry' declaration. (from macro '_SwiftUIEntryTypeCheck')[0;0m
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Environment/EnvironmentValues+.swift:6:98: [1;39mnote: [1;39mexpanded code originates here[0;0m
[0;36m4 |[0;0m @Entry var stackNavigationNamespace: Namespace.ID?
[0;36m5 |[0;0m @Entry var registeredCustomPresentableNavigationModels = [any PresentedNavigationModel.Type]()
[0;36m6 |[0;0m @Entry var [4;39mnavigationEnvironmentTriggerHandler[0;0m = DefaultNavigationEnvironmentTriggerHandler()
[0;36m|[0;0m `- [1;39mnote: [1;39min expansion of macro 'Entry' on property 'navigationEnvironmentTriggerHandler' here[0;0m
[0;36m +--- [0;0mmacro expansion @Entry [0;36m-----------------------------------------[0;0m
[0;36m |[0;0m[0;36m3 |[0;0m static var defaultValue = DefaultNavigationEnvironmentTriggerHandler()
[0;36m |[0;0m[0;36m4 |[0;0m #sourceLocation(file: "SwiftUINavigation/EnvironmentValues+.swift", line: 6)
[0;36m |[0;0m[0;36m5 |[0;0m private static let _typeCheck: Void = [4;39m#_SwiftUIEntryTypeCheck(Value.self, macroName: "Entry", propertyName: "navigationEnvironmentTriggerHandler")[0;0m
[0;36m |[0;0m [0;36m|[0;0m `- [1;33mwarning: [1;39mStoring a class type in '@Entry var navigationEnvironmentTriggerHandler' may invalidate dependents on every update because the default value is reallocated on every access. Initialize the default value elsewhere and reference it from the '@Entry' declaration. (from macro '_SwiftUIEntryTypeCheck')[0;0m
[0;36m |[0;0m[0;36m6 |[0;0m #sourceLocation()
[0;36m |[0;0m[0;36m7 |[0;0m }
[0;36m +---------------------------[0;0m[0;36m-----------------------------------------[0;0m
[0;36m7 |[0;0m @Entry var customDismiss: (() -> Void)?
[0;36m8 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Environment/EnvironmentValues+.swift:7:31: [1;33mwarning: [1;39mStoring a closure in '@Entry var customDismiss' may invalidate dependents on every update because closures may not be comparable. (from macro 'Entry ')[0;0m
[0;36m5 |[0;0m @Entry var registeredCustomPresentableNavigationModels = [any PresentedNavigationModel.Type]()
[0;36m6 |[0;0m @Entry var navigationEnvironmentTriggerHandler = DefaultNavigationEnvironmentTriggerHandler()
[0;36m7 |[0;0m @Entry var customDismiss: [4;39m(() -> Void)?[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mStoring a closure in '@Entry var customDismiss' may invalidate dependents on every update because closures may not be comparable. (from macro 'Entry ')[0;0m
[0;36m8 |[0;0m }
[0;36m9 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Predefined/Stack/StackRootNavigationModelView.swift:6:6: [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m4 |[0;0m
[0;36m5 |[0;0m @Namespace private var namespace
[0;36m6 |[0;0m @EnvironmentNavigationModel private var navigationModel: InputNavigationModel
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m7 |[0;0m
[0;36m8 |[0;0m // MARK: Getters
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Predefined/Stack/StackTabBarToolbarBehavior.swift:10:6: [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m8 |[0;0m struct StackTabBarToolbarBehaviorViewModifier<InputNavigationModel: StackRootNavigationModel>: ViewModifier {
[0;36m9 |[0;0m
[0;36m10 |[0;0m @EnvironmentNavigationModel private var navigationModel: InputNavigationModel
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m11 |[0;0m
[0;36m12 |[0;0m func body(content: Content) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Predefined/Switched/SwitchedNavigationModelView.swift:5:6: [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m3 |[0;0m public struct SwitchedNavigationModelView<InputNavigationModel: SwitchedNavigationModel>: View {
[0;36m4 |[0;0m
[0;36m5 |[0;0m @EnvironmentNavigationModel private var navigationModel: InputNavigationModel
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m6 |[0;0m
[0;36m7 |[0;0m public init() {}
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Predefined/Tabs/TabsRootNavigationModelView.swift:5:6: [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m3 |[0;0m public struct TabsRootNavigationModelView<InputNavigationModel: TabsRootNavigationModel>: View {
[0;36m4 |[0;0m
[0;36m5 |[0;0m @EnvironmentNavigationModel private var navigationModel: InputNavigationModel
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m6 |[0;0m
[0;36m7 |[0;0m public init() {}
[#IsolatedConformances]: <https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Main/AnyNavigationModel.swift:10:14: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public var presentedModel: (any PresentedNavigationModel)? {
[0;36m10 |[0;0m get { base.presentedModel }
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m11 |[0;0m set { base.presentedModel = newValue }
[0;36m12 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Main/AnyNavigationModel.swift:11:14: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m9 |[0;0m public var presentedModel: (any PresentedNavigationModel)? {
[0;36m10 |[0;0m get { base.presentedModel }
[0;36m11 |[0;0m set { base.presentedModel = newValue }
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m12 |[0;0m }
[0;36m13 |[0;0m
SwiftUINavigation/EnvironmentValues+.swift:6:43: [1;33mwarning: [1;39mStoring a class type in '@Entry var navigationEnvironmentTriggerHandler' may invalidate dependents on every update because the default value is reallocated on every access. Initialize the default value elsewhere and reference it from the '@Entry' declaration. (from macro '_SwiftUIEntryTypeCheck')[0;0m
`- /Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Environment/EnvironmentValues+.swift:6:98: [1;39mnote: [1;39mexpanded code originates here[0;0m
[0;36m4 |[0;0m @Entry var stackNavigationNamespace: Namespace.ID?
[0;36m5 |[0;0m @Entry var registeredCustomPresentableNavigationModels = [any PresentedNavigationModel.Type]()
[0;36m6 |[0;0m @Entry var [4;39mnavigationEnvironmentTriggerHandler[0;0m = DefaultNavigationEnvironmentTriggerHandler()
[0;36m|[0;0m `- [1;39mnote: [1;39min expansion of macro 'Entry' on property 'navigationEnvironmentTriggerHandler' here[0;0m
[0;36m +--- [0;0mmacro expansion @Entry [0;36m-----------------------------------------[0;0m
[0;36m |[0;0m[0;36m3 |[0;0m static var defaultValue = DefaultNavigationEnvironmentTriggerHandler()
[0;36m |[0;0m[0;36m4 |[0;0m #sourceLocation(file: "SwiftUINavigation/EnvironmentValues+.swift", line: 6)
[0;36m |[0;0m[0;36m5 |[0;0m private static let _typeCheck: Void = [4;39m#_SwiftUIEntryTypeCheck(Value.self, macroName: "Entry", propertyName: "navigationEnvironmentTriggerHandler")[0;0m
[0;36m |[0;0m [0;36m|[0;0m `- [1;33mwarning: [1;39mStoring a class type in '@Entry var navigationEnvironmentTriggerHandler' may invalidate dependents on every update because the default value is reallocated on every access. Initialize the default value elsewhere and reference it from the '@Entry' declaration. (from macro '_SwiftUIEntryTypeCheck')[0;0m
[0;36m |[0;0m[0;36m6 |[0;0m #sourceLocation()
[0;36m |[0;0m[0;36m7 |[0;0m }
[0;36m +---------------------------[0;0m[0;36m-----------------------------------------[0;0m
[0;36m7 |[0;0m @Entry var customDismiss: (() -> Void)?
[0;36m8 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Environment/EnvironmentValues+.swift:7:31: [1;33mwarning: [1;39mStoring a closure in '@Entry var customDismiss' may invalidate dependents on every update because closures may not be comparable. (from macro 'Entry ')[0;0m
[0;36m5 |[0;0m @Entry var registeredCustomPresentableNavigationModels = [any PresentedNavigationModel.Type]()
[0;36m6 |[0;0m @Entry var navigationEnvironmentTriggerHandler = DefaultNavigationEnvironmentTriggerHandler()
[0;36m7 |[0;0m @Entry var customDismiss: [4;39m(() -> Void)?[0;0m
[0;36m|[0;0m `- [1;33mwarning: [1;39mStoring a closure in '@Entry var customDismiss' may invalidate dependents on every update because closures may not be comparable. (from macro 'Entry ')[0;0m
[0;36m8 |[0;0m }
[0;36m9 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Predefined/Stack/StackRootNavigationModelView.swift:6:6: [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m4 |[0;0m
[0;36m5 |[0;0m @Namespace private var namespace
[0;36m6 |[0;0m @EnvironmentNavigationModel private var navigationModel: InputNavigationModel
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m7 |[0;0m
[0;36m8 |[0;0m // MARK: Getters
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Predefined/Stack/StackTabBarToolbarBehavior.swift:10:6: [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m8 |[0;0m struct StackTabBarToolbarBehaviorViewModifier<InputNavigationModel: StackRootNavigationModel>: ViewModifier {
[0;36m9 |[0;0m
[0;36m10 |[0;0m @EnvironmentNavigationModel private var navigationModel: InputNavigationModel
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m11 |[0;0m
[0;36m12 |[0;0m func body(content: Content) -> some View {
[#IsolatedConformances]: <https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Predefined/Tabs/TabsRootNavigationModelView.swift:5:6: [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m3 |[0;0m public struct TabsRootNavigationModelView<InputNavigationModel: TabsRootNavigationModel>: View {
[0;36m4 |[0;0m
[0;36m5 |[0;0m @EnvironmentNavigationModel private var navigationModel: InputNavigationModel
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m6 |[0;0m
[0;36m7 |[0;0m public init() {}
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Presented/Alert/AlertPresentedNavigationModel.swift:34:32: [1;33mwarning: [1;39mconditional cast from 'AlertNavigationModel' to 'AlertNavigationModel' always succeeds[0;0m
[0;36m32 |[0;0m Group {
[0;36m33 |[0;0m if let model = model as? AlertNavigationModel {
[0;36m34 |[0;0m ForEach((model as? AlertNavigationModel)?.inputData.actions ?? [], id: \.id) { action in
[0;36m|[0;0m `- [1;33mwarning: [1;39mconditional cast from 'AlertNavigationModel' to 'AlertNavigationModel' always succeeds[0;0m
[0;36m35 |[0;0m Button(
[0;36m36 |[0;0m action.title,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Presented/ConfirmationDialog/ConfirmationDialogPresentedNavigationModel.swift:30:32: [1;33mwarning: [1;39mconditional cast from 'ConfirmationDialogNavigationModel' to 'ConfirmationDialogNavigationModel' always succeeds[0;0m
[0;36m28 |[0;0m Group {
[0;36m29 |[0;0m if let model = model as? ConfirmationDialogNavigationModel {
[0;36m30 |[0;0m ForEach((model as? ConfirmationDialogNavigationModel)?.inputData.actions ?? [], id: \.id) { action in
[0;36m|[0;0m `- [1;33mwarning: [1;39mconditional cast from 'ConfirmationDialogNavigationModel' to 'ConfirmationDialogNavigationModel' always succeeds[0;0m
[0;36m31 |[0;0m Button(
[0;36m32 |[0;0m action.title,
[#IsolatedConformances]: <https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Command/NavigationCommand+Static.swift:61:59: [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m59 |[0;0m public extension NavigationCommand where Self == StackMapNavigationCommand {
[0;36m60 |[0;0m static func stackMap(
[0;36m61 |[0;0m _ transform: @escaping ([StackNavigationModel]) -> [StackNavigationModel],
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-breaking space (U+00A0) used instead of regular space[0;0m
[0;36m62 |[0;0m animated: Bool = true
[0;36m63 |[0;0m ) -> StackMapNavigationCommand {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Predefined/Switched/SwitchedNavigationModelView.swift:5:6: [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m3 |[0;0m public struct SwitchedNavigationModelView<InputNavigationModel: SwitchedNavigationModel>: View {
[0;36m4 |[0;0m
[0;36m5 |[0;0m @EnvironmentNavigationModel private var navigationModel: InputNavigationModel
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'InputNavigationModel' to protocol 'NavigationModel' may be isolated and cannot be passed to main actor-isolated context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m6 |[0;0m
[0;36m7 |[0;0m public init() {}
[#IsolatedConformances]: <https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances>
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUINavigation/Models/Presented/PresentingNavigationSourceViewModifier.swift:57:43: [1;33mwarning: [1;39mconditional cast from 'String' to 'String' always succeeds[0;0m
[0;36m55 |[0;0m
[0;36m56 |[0;0m public func presentingNavigationSource(id: String) -> some View {
[0;36m57 |[0;0m presentingNavigationSource(id: id as? String)
[0;36m|[0;0m `- [1;33mwarning: [1;39mconditional cast from 'String' to 'String' always succeeds[0;0m
[0;36m58 |[0;0m }
[0;36m59 |[0;0m }
Build complete.
{
"dependencies" : [
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "600.0.1",
"upper_bound" : "601.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax"
}
],
"manifest_display_name" : "SwiftUINavigation",
"name" : "SwiftUINavigation",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "maccatalyst",
"version" : "16.0"
}
],
"products" : [
{
"name" : "SwiftUINavigation",
"targets" : [
"SwiftUINavigation"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "Macros",
"targets" : [
"Macros"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "SwiftUINavigation",
"module_type" : "SwiftTarget",
"name" : "SwiftUINavigation",
"path" : "Sources/SwiftUINavigation",
"product_memberships" : [
"SwiftUINavigation"
],
"sources" : [
"Command/NavigationCommand+Static.swift",
"Command/NavigationCommand.swift",
"Command/Predefined/DismissJustFromPresentedNavigationCommand.swift",
"Command/Predefined/DismissNavigationCommand.swift",
"Command/Predefined/DismissWindowNavigationCommand.swift",
"Command/Predefined/OpenURLNavigationCommand.swift",
"Command/Predefined/OpenWindowNavigationCommand.swift",
"Command/Predefined/PresentNavigationCommand.swift",
"Command/Predefined/PresentOnGivenModelNavigationCommand.swift",
"Command/Predefined/ResolvedHideNavigationCommand.swift",
"Command/Predefined/StackAppendNavigationCommand.swift",
"Command/Predefined/StackDropLastNavigationCommand.swift",
"Command/Predefined/StackDropToRootNavigationCommand.swift",
"Command/Predefined/StackMapNavigationCommand.swift",
"Command/Predefined/StackSetRootNavigationCommand.swift",
"Command/Predefined/SwitchNavigationCommand.swift",
"Command/Predefined/TabsSelectItemNavigationCommand.swift",
"Config/NavigationConfig.swift",
"Environment/EnvironmentNavigationModel.swift",
"Environment/EnvironmentValues+.swift",
"Extensions/UINavigationController+.swift",
"Macros/Macros.swift",
"Message/FinishedNavigationMessage.swift",
"Message/NavigationMessage.swift",
"Message/NavigationMessageListener.swift",
"Models/Main/AnyNavigationModel.swift",
"Models/Main/CommonNavigationModelState.swift",
"Models/Main/EquatableNavigationModel.swift",
"Models/Main/NavigationCommandExecuter.swift",
"Models/Main/NavigationModel+Iterating.swift",
"Models/Main/NavigationModel+NavigationCommandExecuter.swift",
"Models/Main/NavigationModel.swift",
"Models/Predefined/SFSafari/SFSafariInputData.swift",
"Models/Predefined/SFSafari/SFSafariNavigationModel.swift",
"Models/Predefined/SFSafari/SFSafariView.swift",
"Models/Predefined/Stack/DefaultStackRootNavigationModel+Static.swift",
"Models/Predefined/Stack/DefaultStackRootNavigationModel.swift",
"Models/Predefined/Stack/StackNavigationDestination.swift",
"Models/Predefined/Stack/StackNavigationModel.swift",
"Models/Predefined/Stack/StackRootNavigationModel.swift",
"Models/Predefined/Stack/StackRootNavigationModelView.swift",
"Models/Predefined/Stack/StackTabBarToolbarBehavior.swift",
"Models/Predefined/Stack/Transition/StackNavigationTransition.swift",
"Models/Predefined/Stack/Transition/ZoomStackNavigationTransition.swift",
"Models/Predefined/Switched/SwitchedNavigationModel.swift",
"Models/Predefined/Switched/SwitchedNavigationModelView.swift",
"Models/Predefined/Tabs/DefaultTabModel.swift",
"Models/Predefined/Tabs/TabModel.swift",
"Models/Predefined/Tabs/TabsRootNavigationModel.swift",
"Models/Predefined/Tabs/TabsRootNavigationModelView.swift",
"Models/Presented/Alert/AlertInputData.swift",
"Models/Presented/Alert/AlertNavigationModel.swift",
"Models/Presented/Alert/AlertPresentedNavigationModel.swift",
"Models/Presented/ConfirmationDialog/ConfirmationDialogInputData.swift",
"Models/Presented/ConfirmationDialog/ConfirmationDialogNavigationModel.swift",
"Models/Presented/ConfirmationDialog/ConfirmationDialogPresentedNavigationModel.swift",
"Models/Presented/FullScreenCover/FullScreenCoverPresentedNavigationModel.swift",
"Models/Presented/PresentedNavigationModel+Static.swift",
"Models/Presented/PresentedNavigationModel.swift",
"Models/Presented/PresentingNavigationSourceViewModifier.swift",
"Models/Presented/Sheet/SheetPresentedNavigationModel.swift",
"Models/Resolving/NavigationModelResolvedView.swift",
"NavigationEnvironmentTrigger/Handler/DefaultNavigationEnvironmentTriggerHandler.swift",
"NavigationEnvironmentTrigger/Triggers/NavigationEnvironmentTrigger.swift",
"NavigationEnvironmentTrigger/Triggers/Predefined/DismissNavigationEnvironmentTrigger.swift",
"NavigationEnvironmentTrigger/Triggers/Predefined/DismissWindowNavigationEnvironmentTrigger.swift",
"NavigationEnvironmentTrigger/Triggers/Predefined/OpenURLNavigationEnvironmentTrigger.swift",
"NavigationEnvironmentTrigger/Triggers/Predefined/OpenWindowNavigationEnvironmentTrigger.swift",
"Root/RootNavigationView.swift",
"Transitions/AnyNavigationTransition.swift"
],
"target_dependencies" : [
"Macros"
],
"type" : "library"
},
{
"c99name" : "Macros",
"module_type" : "SwiftTarget",
"name" : "Macros",
"path" : "Sources/Macros",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"SwiftUINavigation",
"Macros"
],
"sources" : [
"Implementations/NavigationModelMacro.swift",
"Implementations/StackRootNavigationModelMacro.swift",
"Implementations/SwitchedNavigationModelMacro.swift",
"Implementations/TabsRootNavigationModelMacro.swift",
"SwiftUINavigationMacros.swift"
],
"type" : "macro"
}
],
"tools_version" : "6.0"
}
Done.