The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build Placement, reference main (792ec6), with Swift 6.2 (beta) for macOS (SPM) on 22 Jun 2025 22:44:22 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

49 |             .alignmentGuide(VerticalAlignment.bottom) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:41:10: warning: capture of non-sendable type 'L.Type' in an isolated closure
39 |     }
40 |
41 |     func body(content: Content) -> some View {
   |          `- warning: capture of non-sendable type 'L.Type' in an isolated closure
42 |         content
43 |             .alignmentGuide(VerticalAlignment.top) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:50:17: warning: capture of non-sendable type 'L.Type' in an isolated closure
48 |             }
49 |             .alignmentGuide(VerticalAlignment.bottom) { d in
50 |                 alignment(in: d, for: VerticalAlignment.bottom)
   |                 `- warning: capture of non-sendable type 'L.Type' in an isolated closure
51 |             }
52 |             .alignmentGuide(VerticalAlignment.firstTextBaseline) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:41:10: warning: capture of non-sendable type 'L.Type' in an isolated closure
39 |     }
40 |
41 |     func body(content: Content) -> some View {
   |          `- warning: capture of non-sendable type 'L.Type' in an isolated closure
42 |         content
43 |             .alignmentGuide(VerticalAlignment.top) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:53:17: warning: capture of non-sendable type 'L.Type' in an isolated closure
51 |             }
52 |             .alignmentGuide(VerticalAlignment.firstTextBaseline) { d in
53 |                 alignment(in: d, for: VerticalAlignment.firstTextBaseline)
   |                 `- warning: capture of non-sendable type 'L.Type' in an isolated closure
54 |             }
55 |             .alignmentGuide(VerticalAlignment.lastTextBaseline) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:41:10: warning: capture of non-sendable type 'L.Type' in an isolated closure
39 |     }
40 |
41 |     func body(content: Content) -> some View {
   |          `- warning: capture of non-sendable type 'L.Type' in an isolated closure
42 |         content
43 |             .alignmentGuide(VerticalAlignment.top) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:56:17: warning: capture of non-sendable type 'L.Type' in an isolated closure
54 |             }
55 |             .alignmentGuide(VerticalAlignment.lastTextBaseline) { d in
56 |                 alignment(in: d, for: VerticalAlignment.lastTextBaseline)
   |                 `- warning: capture of non-sendable type 'L.Type' in an isolated closure
57 |             }
58 |             .alignmentGuide(HorizontalAlignment.leading) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:41:10: warning: capture of non-sendable type 'L.Type' in an isolated closure
39 |     }
40 |
41 |     func body(content: Content) -> some View {
   |          `- warning: capture of non-sendable type 'L.Type' in an isolated closure
42 |         content
43 |             .alignmentGuide(VerticalAlignment.top) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:59:17: warning: capture of non-sendable type 'L.Type' in an isolated closure
57 |             }
58 |             .alignmentGuide(HorizontalAlignment.leading) { d in
59 |                 alignment(in: d, for: HorizontalAlignment.leading)
   |                 `- warning: capture of non-sendable type 'L.Type' in an isolated closure
60 |             }
61 |             .alignmentGuide(HorizontalAlignment.center) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:41:10: warning: capture of non-sendable type 'L.Type' in an isolated closure
39 |     }
40 |
41 |     func body(content: Content) -> some View {
   |          `- warning: capture of non-sendable type 'L.Type' in an isolated closure
42 |         content
43 |             .alignmentGuide(VerticalAlignment.top) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:62:17: warning: capture of non-sendable type 'L.Type' in an isolated closure
60 |             }
61 |             .alignmentGuide(HorizontalAlignment.center) { d in
62 |                 alignment(in: d, for: HorizontalAlignment.center)
   |                 `- warning: capture of non-sendable type 'L.Type' in an isolated closure
63 |             }
64 |             .alignmentGuide(HorizontalAlignment.trailing) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:41:10: warning: capture of non-sendable type 'L.Type' in an isolated closure
39 |     }
40 |
41 |     func body(content: Content) -> some View {
   |          `- warning: capture of non-sendable type 'L.Type' in an isolated closure
42 |         content
43 |             .alignmentGuide(VerticalAlignment.top) { d in
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:65:17: warning: capture of non-sendable type 'L.Type' in an isolated closure
63 |             }
64 |             .alignmentGuide(HorizontalAlignment.trailing) { d in
65 |                 alignment(in: d, for: HorizontalAlignment.trailing)
   |                 `- warning: capture of non-sendable type 'L.Type' in an isolated closure
66 |             }
67 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/ExplicitAlignmentModifier.swift:41:10: warning: capture of non-sendable type 'L.Type' in an isolated closure
39 |     }
40 |
41 |     func body(content: Content) -> some View {
   |          `- warning: capture of non-sendable type 'L.Type' in an isolated closure
42 |         content
43 |             .alignmentGuide(VerticalAlignment.top) { d in
[25/33] Compiling Placement PlacementShouldAdjustToKeyboard.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementShouldAdjustToKeyboard.swift:15:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
16 |   var placementShouldAdjustToKeyboard: Bool {
17 |     get { self[PlacementShouldAdjustToKeyboardKey.self] }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:13:6: error: 'StateObject' is only available in macOS 11.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
14 |
15 |     /// A set of axes to constrain children to. The set may contain Axis.horizontal, Axis.vertical, or both of these. PlacementThatFits chooses the first child whose size fits within the proposed size on these axes. If axes is an empty set, PlacementThatFits uses the first child view. By default, PlacementThatFits uses both axes.
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:16:22: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
15 |     /// A set of axes to constrain children to. The set may contain Axis.horizontal, Axis.vertical, or both of these. PlacementThatFits chooses the first child whose size fits within the proposed size on these axes. If axes is an empty set, PlacementThatFits uses the first child view. By default, PlacementThatFits uses both axes.
16 |     public var axes: Axis.Set
   |                      `- error: 'Axis' is only available in macOS 10.15 or newer
17 |
18 |     /// A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:30:18: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
27 |     /// - parameter prefersViewThatFits: Should Placement use ViewThatFits when available or always use PlacementLayout
28 |     /// - parameter content: A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
29 |     public init(
   |            `- note: add @available attribute to enclosing initializer
30 |         in axes: Axis.Set = [.horizontal, .vertical],
   |                  `- error: 'Axis' is only available in macOS 10.15 or newer
31 |         prefersViewThatFits: Bool = true,
32 |         @ViewBuilder content: @escaping () -> Content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:32:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
27 |     /// - parameter prefersViewThatFits: Should Placement use ViewThatFits when available or always use PlacementLayout
28 |     /// - parameter content: A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
29 |     public init(
   |            `- note: add @available attribute to enclosing initializer
30 |         in axes: Axis.Set = [.horizontal, .vertical],
31 |         prefersViewThatFits: Bool = true,
32 |         @ViewBuilder content: @escaping () -> Content
   |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
33 |     ) {
34 |         self.axes = axes
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:39:27: error: 'View' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:12:42: error: 'View' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               |                          `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:12: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
38 |
39 |     public var body: some View {
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:41:13: error: 'ViewThatFits' is only available in macOS 13.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   |             |- error: 'ViewThatFits' is only available in macOS 13.0 or newer
   |             `- note: add 'if #available' version check
42 |                 content()
43 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:84: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |                                                                                    |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
   |                                                                                    `- note: add 'if #available' version check
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:84: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |                                                                                    |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                                    `- note: add 'if #available' version check
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:45:75: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
43 |             }
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
   |                                                                           |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                                                           `- note: add 'if #available' version check
46 |                 _VariadicView.Tree(
47 |                     PlacementThatFitsVariadicRoot(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:46:17: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
   |                 |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                 `- note: add 'if #available' version check
47 |                     PlacementThatFitsVariadicRoot(
48 |                         coordinator: coordinator
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:46:17: error: '_VariadicView' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
   |                 |- error: '_VariadicView' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
47 |                     PlacementThatFitsVariadicRoot(
48 |                         coordinator: coordinator
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:45:75: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
43 |             }
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
   |                                                                           |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                                                           `- note: add 'if #available' version check
46 |                 _VariadicView.Tree(
47 |                     PlacementThatFitsVariadicRoot(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:44:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
42 |                 content()
43 |             }
44 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:39:32: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                |               |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                |               `- note: add 'if #available' version check
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:13:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:16:41: error: 'View' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:17:46: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
   |                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                              `- note: add 'if #available' version check
18 |             content
19 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:20:21: error: 'hidden()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
20 |             content.hidden().allowsHitTesting(false)
   |                     |- error: 'hidden()' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
21 |         }
22 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:20:30: error: 'allowsHitTesting' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
20 |             content.hidden().allowsHitTesting(false)
   |                              |- error: 'allowsHitTesting' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
21 |         }
22 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:19:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
20 |             content.hidden().allowsHitTesting(false)
21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:16:46: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          |                                   |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |          |                                   `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
[#ResultBuilderMethods]: <https://docs.swift.org/compiler/documentation/diagnostics/result-builder-methods>
[26/33] Compiling Placement PlacementThatFits.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementShouldAdjustToKeyboard.swift:15:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
16 |   var placementShouldAdjustToKeyboard: Bool {
17 |     get { self[PlacementShouldAdjustToKeyboardKey.self] }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:13:6: error: 'StateObject' is only available in macOS 11.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
14 |
15 |     /// A set of axes to constrain children to. The set may contain Axis.horizontal, Axis.vertical, or both of these. PlacementThatFits chooses the first child whose size fits within the proposed size on these axes. If axes is an empty set, PlacementThatFits uses the first child view. By default, PlacementThatFits uses both axes.
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:16:22: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
15 |     /// A set of axes to constrain children to. The set may contain Axis.horizontal, Axis.vertical, or both of these. PlacementThatFits chooses the first child whose size fits within the proposed size on these axes. If axes is an empty set, PlacementThatFits uses the first child view. By default, PlacementThatFits uses both axes.
16 |     public var axes: Axis.Set
   |                      `- error: 'Axis' is only available in macOS 10.15 or newer
17 |
18 |     /// A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:30:18: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
27 |     /// - parameter prefersViewThatFits: Should Placement use ViewThatFits when available or always use PlacementLayout
28 |     /// - parameter content: A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
29 |     public init(
   |            `- note: add @available attribute to enclosing initializer
30 |         in axes: Axis.Set = [.horizontal, .vertical],
   |                  `- error: 'Axis' is only available in macOS 10.15 or newer
31 |         prefersViewThatFits: Bool = true,
32 |         @ViewBuilder content: @escaping () -> Content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:32:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
27 |     /// - parameter prefersViewThatFits: Should Placement use ViewThatFits when available or always use PlacementLayout
28 |     /// - parameter content: A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
29 |     public init(
   |            `- note: add @available attribute to enclosing initializer
30 |         in axes: Axis.Set = [.horizontal, .vertical],
31 |         prefersViewThatFits: Bool = true,
32 |         @ViewBuilder content: @escaping () -> Content
   |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
33 |     ) {
34 |         self.axes = axes
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:39:27: error: 'View' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:12:42: error: 'View' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               |                          `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:12: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
38 |
39 |     public var body: some View {
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:41:13: error: 'ViewThatFits' is only available in macOS 13.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   |             |- error: 'ViewThatFits' is only available in macOS 13.0 or newer
   |             `- note: add 'if #available' version check
42 |                 content()
43 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:84: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |                                                                                    |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
   |                                                                                    `- note: add 'if #available' version check
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:84: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |                                                                                    |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                                    `- note: add 'if #available' version check
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:45:75: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
43 |             }
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
   |                                                                           |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                                                           `- note: add 'if #available' version check
46 |                 _VariadicView.Tree(
47 |                     PlacementThatFitsVariadicRoot(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:46:17: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
   |                 |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                 `- note: add 'if #available' version check
47 |                     PlacementThatFitsVariadicRoot(
48 |                         coordinator: coordinator
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:46:17: error: '_VariadicView' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
   |                 |- error: '_VariadicView' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
47 |                     PlacementThatFitsVariadicRoot(
48 |                         coordinator: coordinator
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:45:75: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
43 |             }
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
   |                                                                           |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                                                           `- note: add 'if #available' version check
46 |                 _VariadicView.Tree(
47 |                     PlacementThatFitsVariadicRoot(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:44:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
42 |                 content()
43 |             }
44 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:39:32: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                |               |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                |               `- note: add 'if #available' version check
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:13:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:16:41: error: 'View' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:17:46: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
   |                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                              `- note: add 'if #available' version check
18 |             content
19 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:20:21: error: 'hidden()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
20 |             content.hidden().allowsHitTesting(false)
   |                     |- error: 'hidden()' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
21 |         }
22 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:20:30: error: 'allowsHitTesting' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
20 |             content.hidden().allowsHitTesting(false)
   |                              |- error: 'allowsHitTesting' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
21 |         }
22 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:19:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
20 |             content.hidden().allowsHitTesting(false)
21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:16:46: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          |                                   |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |          |                                   `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
[#ResultBuilderMethods]: <https://docs.swift.org/compiler/documentation/diagnostics/result-builder-methods>
[27/33] Compiling Placement PlacementThatFitsChildModifier.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/PlacementShouldAdjustToKeyboard.swift:15:11: error: 'EnvironmentValues' is only available in macOS 10.15 or newer
13 | }
14 |
15 | extension EnvironmentValues {
   | |         `- error: 'EnvironmentValues' is only available in macOS 10.15 or newer
   | `- note: add @available attribute to enclosing extension
16 |   var placementShouldAdjustToKeyboard: Bool {
17 |     get { self[PlacementShouldAdjustToKeyboardKey.self] }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:13:6: error: 'StateObject' is only available in macOS 11.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
   |      `- error: 'StateObject' is only available in macOS 11.0 or newer
14 |
15 |     /// A set of axes to constrain children to. The set may contain Axis.horizontal, Axis.vertical, or both of these. PlacementThatFits chooses the first child whose size fits within the proposed size on these axes. If axes is an empty set, PlacementThatFits uses the first child view. By default, PlacementThatFits uses both axes.
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:16:22: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
15 |     /// A set of axes to constrain children to. The set may contain Axis.horizontal, Axis.vertical, or both of these. PlacementThatFits chooses the first child whose size fits within the proposed size on these axes. If axes is an empty set, PlacementThatFits uses the first child view. By default, PlacementThatFits uses both axes.
16 |     public var axes: Axis.Set
   |                      `- error: 'Axis' is only available in macOS 10.15 or newer
17 |
18 |     /// A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:30:18: error: 'Axis' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
27 |     /// - parameter prefersViewThatFits: Should Placement use ViewThatFits when available or always use PlacementLayout
28 |     /// - parameter content: A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
29 |     public init(
   |            `- note: add @available attribute to enclosing initializer
30 |         in axes: Axis.Set = [.horizontal, .vertical],
   |                  `- error: 'Axis' is only available in macOS 10.15 or newer
31 |         prefersViewThatFits: Bool = true,
32 |         @ViewBuilder content: @escaping () -> Content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:32:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
27 |     /// - parameter prefersViewThatFits: Should Placement use ViewThatFits when available or always use PlacementLayout
28 |     /// - parameter content: A view builder that provides the child views for this container, in order of preference. The builder chooses the first child view that fits within the proposed width, height, or both, as defined by axes.
29 |     public init(
   |            `- note: add @available attribute to enclosing initializer
30 |         in axes: Axis.Set = [.horizontal, .vertical],
31 |         prefersViewThatFits: Bool = true,
32 |         @ViewBuilder content: @escaping () -> Content
   |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
33 |     ) {
34 |         self.axes = axes
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:39:27: error: 'View' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                |          `- error: 'View' is only available in macOS 10.15 or newer
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:12:42: error: 'View' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               |                          `- error: 'View' is only available in macOS 10.15 or newer
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:12: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
38 |
39 |     public var body: some View {
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:41:13: error: 'ViewThatFits' is only available in macOS 13.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   |             |- error: 'ViewThatFits' is only available in macOS 13.0 or newer
   |             `- note: add 'if #available' version check
42 |                 content()
43 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:84: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |                                                                                    |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
   |                                                                                    `- note: add 'if #available' version check
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:40:84: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
   |                                                                                    |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                                                                    `- note: add 'if #available' version check
41 |             ViewThatFits(in: axes) {
42 |                 content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:45:75: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
43 |             }
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
   |                                                                           |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                                                           `- note: add 'if #available' version check
46 |                 _VariadicView.Tree(
47 |                     PlacementThatFitsVariadicRoot(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:46:17: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
   |                 |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                 `- note: add 'if #available' version check
47 |                     PlacementThatFitsVariadicRoot(
48 |                         coordinator: coordinator
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:46:17: error: '_VariadicView' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
   |                 |- error: '_VariadicView' is only available in macOS 10.15 or newer
   |                 `- note: add 'if #available' version check
47 |                     PlacementThatFitsVariadicRoot(
48 |                         coordinator: coordinator
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:45:75: warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
   :
43 |             }
44 |         } else {
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
   |                                                                           |- warning: conformance of '_VariadicView.Tree<Root, Content>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                                                                           `- note: add 'if #available' version check
46 |                 _VariadicView.Tree(
47 |                     PlacementThatFitsVariadicRoot(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:44:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
42 |                 content()
43 |             }
44 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
45 |             PlacementThatFitsLayout(coordinator: coordinator, axes: axes) {
46 |                 _VariadicView.Tree(
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFits.swift:39:32: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
10 |
11 | /// A view that adapts to the available space by providing the first child view that fits.
12 | public struct PlacementThatFits<Content: View>: View {
   |               `- note: add @available attribute to enclosing generic struct
13 |     @StateObject var coordinator = PlacementThatFitsCoordinator()
14 |
   :
37 |     }
38 |
39 |     public var body: some View {
   |                |               |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |                |               `- note: add 'if #available' version check
   |                `- note: add @available attribute to enclosing property
40 |         if #available(iOS 16.0, macCatalyst 16, tvOS 16.0, *), prefersViewThatFits {
41 |             ViewThatFits(in: axes) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:13:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:16:41: error: 'View' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          |                              `- error: 'View' is only available in macOS 10.15 or newer
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:17:46: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
   |                                              |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
   |                                              `- note: add 'if #available' version check
18 |             content
19 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:20:21: error: 'hidden()' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
20 |             content.hidden().allowsHitTesting(false)
   |                     |- error: 'hidden()' is only available in macOS 10.15 or newer
   |                     `- note: add 'if #available' version check
21 |         }
22 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:20:30: error: 'allowsHitTesting' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
20 |             content.hidden().allowsHitTesting(false)
   |                              |- error: 'allowsHitTesting' is only available in macOS 10.15 or newer
   |                              `- note: add 'if #available' version check
21 |         }
22 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:19:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
19 |         } else {
   |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
   |                `- note: add 'if #available' version check
20 |             content.hidden().allowsHitTesting(false)
21 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/PlacementThatFits/PlacementThatFitsChildModifier.swift:16:46: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 9 | import SwiftUI
10 |
11 | struct PlacementThatFitsChildModifier: ViewModifier {
   |        `- note: add @available attribute to enclosing struct
12 |     var index: Int?
13 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
14 |     var coordinator: PlacementThatFitsCoordinator
15 |
16 |     func body(content: Content) -> some View {
   |          |                                   |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
   |          |                                   `- note: add 'if #available' version check
   |          `- note: add @available attribute to enclosing instance method
17 |         if index == coordinator.indexToPlace {
18 |             content
[#ResultBuilderMethods]: <https://docs.swift.org/compiler/documentation/diagnostics/result-builder-methods>
[28/33] Compiling Placement AnyPlacementLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:40:18: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 38 |
 39 |     var _explicitAlignmentVertical: (
 40 |         _ guide: VerticalAlignment,
    |                  `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 41 |         _ bounds: CGRect,
 42 |         _ proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:48:18: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 46 |
 47 |     var _explicitAlignmentHorizontal: (
 48 |         _ guide: HorizontalAlignment,
    |                  `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 49 |         _ bounds: CGRect,
 50 |         _ proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:96:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 93 |     }
 94 |
 95 |     public func explicitAlignment(
    |                 `- note: add @available attribute to enclosing instance method
 96 |         of guide: VerticalAlignment,
    |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 97 |         in bounds: CGRect,
 98 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:108:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
105 |     }
106 |
107 |     public func explicitAlignment(
    |                 `- note: add @available attribute to enclosing instance method
108 |         of guide: HorizontalAlignment,
    |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
109 |         in bounds: CGRect,
110 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout+DefaultImplementations.swift:21:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | extension PlacementLayout {
   | `- note: add @available attribute to enclosing extension
12 |     public func updateCache(_ cache: inout Cache, subviews: Subviews) {
13 | 		cache = makeCache(subviews: subviews)
   :
18 |     }
19 |
20 |     public func explicitAlignment(
   |                 `- note: add @available attribute to enclosing instance method
21 |         of guide: VerticalAlignment,
   |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
22 |         in bounds: CGRect,
23 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout+DefaultImplementations.swift:31:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | extension PlacementLayout {
   | `- note: add @available attribute to enclosing extension
12 |     public func updateCache(_ cache: inout Cache, subviews: Subviews) {
13 | 		cache = makeCache(subviews: subviews)
   :
28 |     }
29 |
30 |     public func explicitAlignment(
   |                 `- note: add @available attribute to enclosing instance method
31 |         of guide: HorizontalAlignment,
   |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
32 |         in bounds: CGRect,
33 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:70:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
    :
 67 |     /// - parameter subviews: A collection of proxy instances that represent the views arranged by the container. You can use the proxies in the collection to get information about the subviews as you determine where to place the guide.
 68 |     /// - parameter cache: storage for calculated data that you can share among the methods of your custom layout container. See ``makeCache(subviews:)-4mrb3`` for details.
 69 |     func explicitAlignment(
    |          `- note: add @available attribute to enclosing instance method
 70 |         of guide: VerticalAlignment,
    |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 71 |         in bounds: CGRect,
 72 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:85:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
    :
 82 |     /// - parameter subviews: A collection of proxy instances that represent the views arranged by the container. You can use the proxies in the collection to get information about the subviews as you determine where to place the guide.
 83 |     /// - parameter cache: storage for calculated data that you can share among the methods of your custom layout container. See ``makeCache(subviews:)-6gvgo`` for details.
 84 |     func explicitAlignment(
    |          `- note: add @available attribute to enclosing instance method
 85 |         of guide: HorizontalAlignment,
    |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 86 |         in bounds: CGRect,
 87 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:5:34: error: 'Animatable' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 |                `- error: 'Animatable' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:100:48: error: 'View' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              |                 `- error: 'View' is only available in macOS 10.15 or newer
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:101:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:15: error: 'View' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:100:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |      |                       `- note: add @available attribute to enclosing instance method
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:12: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:105:55: error: 'callAsFunction' is only available in macOS 13.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
    |                                                       |- error: 'callAsFunction' is only available in macOS 13.0 or newer
    |                                                       `- note: add 'if #available' version check
106 |                     content()
107 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:104:38: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
    |                                      |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                      `- note: add 'if #available' version check
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
106 |                     content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:108:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
106 |                     content()
107 |                 }
108 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
109 |                 Layouter(layout: self, content: content)
110 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:111:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
109 |                 Layouter(layout: self, content: content)
110 |             }
111 |         } else {
    |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
112 |             Layouter(layout: self, content: content)
113 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |                    |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
[#ResultBuilderMethods]: <https://docs.swift.org/compiler/documentation/diagnostics/result-builder-methods>
[29/33] Compiling Placement PlacementLayout+DefaultImplementations.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:40:18: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 38 |
 39 |     var _explicitAlignmentVertical: (
 40 |         _ guide: VerticalAlignment,
    |                  `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 41 |         _ bounds: CGRect,
 42 |         _ proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:48:18: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 46 |
 47 |     var _explicitAlignmentHorizontal: (
 48 |         _ guide: HorizontalAlignment,
    |                  `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 49 |         _ bounds: CGRect,
 50 |         _ proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:96:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 93 |     }
 94 |
 95 |     public func explicitAlignment(
    |                 `- note: add @available attribute to enclosing instance method
 96 |         of guide: VerticalAlignment,
    |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 97 |         in bounds: CGRect,
 98 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:108:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
105 |     }
106 |
107 |     public func explicitAlignment(
    |                 `- note: add @available attribute to enclosing instance method
108 |         of guide: HorizontalAlignment,
    |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
109 |         in bounds: CGRect,
110 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout+DefaultImplementations.swift:21:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | extension PlacementLayout {
   | `- note: add @available attribute to enclosing extension
12 |     public func updateCache(_ cache: inout Cache, subviews: Subviews) {
13 | 		cache = makeCache(subviews: subviews)
   :
18 |     }
19 |
20 |     public func explicitAlignment(
   |                 `- note: add @available attribute to enclosing instance method
21 |         of guide: VerticalAlignment,
   |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
22 |         in bounds: CGRect,
23 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout+DefaultImplementations.swift:31:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | extension PlacementLayout {
   | `- note: add @available attribute to enclosing extension
12 |     public func updateCache(_ cache: inout Cache, subviews: Subviews) {
13 | 		cache = makeCache(subviews: subviews)
   :
28 |     }
29 |
30 |     public func explicitAlignment(
   |                 `- note: add @available attribute to enclosing instance method
31 |         of guide: HorizontalAlignment,
   |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
32 |         in bounds: CGRect,
33 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:70:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
    :
 67 |     /// - parameter subviews: A collection of proxy instances that represent the views arranged by the container. You can use the proxies in the collection to get information about the subviews as you determine where to place the guide.
 68 |     /// - parameter cache: storage for calculated data that you can share among the methods of your custom layout container. See ``makeCache(subviews:)-4mrb3`` for details.
 69 |     func explicitAlignment(
    |          `- note: add @available attribute to enclosing instance method
 70 |         of guide: VerticalAlignment,
    |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 71 |         in bounds: CGRect,
 72 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:85:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
    :
 82 |     /// - parameter subviews: A collection of proxy instances that represent the views arranged by the container. You can use the proxies in the collection to get information about the subviews as you determine where to place the guide.
 83 |     /// - parameter cache: storage for calculated data that you can share among the methods of your custom layout container. See ``makeCache(subviews:)-6gvgo`` for details.
 84 |     func explicitAlignment(
    |          `- note: add @available attribute to enclosing instance method
 85 |         of guide: HorizontalAlignment,
    |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 86 |         in bounds: CGRect,
 87 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:5:34: error: 'Animatable' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 |                `- error: 'Animatable' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:100:48: error: 'View' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              |                 `- error: 'View' is only available in macOS 10.15 or newer
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:101:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:15: error: 'View' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:100:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |      |                       `- note: add @available attribute to enclosing instance method
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:12: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:105:55: error: 'callAsFunction' is only available in macOS 13.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
    |                                                       |- error: 'callAsFunction' is only available in macOS 13.0 or newer
    |                                                       `- note: add 'if #available' version check
106 |                     content()
107 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:104:38: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
    |                                      |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                      `- note: add 'if #available' version check
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
106 |                     content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:108:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
106 |                     content()
107 |                 }
108 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
109 |                 Layouter(layout: self, content: content)
110 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:111:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
109 |                 Layouter(layout: self, content: content)
110 |             }
111 |         } else {
    |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
112 |             Layouter(layout: self, content: content)
113 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |                    |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
[#ResultBuilderMethods]: <https://docs.swift.org/compiler/documentation/diagnostics/result-builder-methods>
[30/33] Compiling Placement PlacementLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:40:18: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 38 |
 39 |     var _explicitAlignmentVertical: (
 40 |         _ guide: VerticalAlignment,
    |                  `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 41 |         _ bounds: CGRect,
 42 |         _ proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:48:18: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 46 |
 47 |     var _explicitAlignmentHorizontal: (
 48 |         _ guide: HorizontalAlignment,
    |                  `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 49 |         _ bounds: CGRect,
 50 |         _ proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:96:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
 93 |     }
 94 |
 95 |     public func explicitAlignment(
    |                 `- note: add @available attribute to enclosing instance method
 96 |         of guide: VerticalAlignment,
    |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 97 |         in bounds: CGRect,
 98 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/AnyPlacementLayout.swift:108:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  9 | import SwiftUI
 10 |
 11 | public struct AnyPlacementLayout: PlacementLayout {
    |               `- note: add @available attribute to enclosing struct
 12 |     var _sizeThatFits: (
 13 |         _ proposal: PlacementProposedViewSize,
    :
105 |     }
106 |
107 |     public func explicitAlignment(
    |                 `- note: add @available attribute to enclosing instance method
108 |         of guide: HorizontalAlignment,
    |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
109 |         in bounds: CGRect,
110 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout+DefaultImplementations.swift:21:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | extension PlacementLayout {
   | `- note: add @available attribute to enclosing extension
12 |     public func updateCache(_ cache: inout Cache, subviews: Subviews) {
13 | 		cache = makeCache(subviews: subviews)
   :
18 |     }
19 |
20 |     public func explicitAlignment(
   |                 `- note: add @available attribute to enclosing instance method
21 |         of guide: VerticalAlignment,
   |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
22 |         in bounds: CGRect,
23 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout+DefaultImplementations.swift:31:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | extension PlacementLayout {
   | `- note: add @available attribute to enclosing extension
12 |     public func updateCache(_ cache: inout Cache, subviews: Subviews) {
13 | 		cache = makeCache(subviews: subviews)
   :
28 |     }
29 |
30 |     public func explicitAlignment(
   |                 `- note: add @available attribute to enclosing instance method
31 |         of guide: HorizontalAlignment,
   |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
32 |         in bounds: CGRect,
33 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:70:19: error: 'VerticalAlignment' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
    :
 67 |     /// - parameter subviews: A collection of proxy instances that represent the views arranged by the container. You can use the proxies in the collection to get information about the subviews as you determine where to place the guide.
 68 |     /// - parameter cache: storage for calculated data that you can share among the methods of your custom layout container. See ``makeCache(subviews:)-4mrb3`` for details.
 69 |     func explicitAlignment(
    |          `- note: add @available attribute to enclosing instance method
 70 |         of guide: VerticalAlignment,
    |                   `- error: 'VerticalAlignment' is only available in macOS 10.15 or newer
 71 |         in bounds: CGRect,
 72 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:85:19: error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
    :
 82 |     /// - parameter subviews: A collection of proxy instances that represent the views arranged by the container. You can use the proxies in the collection to get information about the subviews as you determine where to place the guide.
 83 |     /// - parameter cache: storage for calculated data that you can share among the methods of your custom layout container. See ``makeCache(subviews:)-6gvgo`` for details.
 84 |     func explicitAlignment(
    |          `- note: add @available attribute to enclosing instance method
 85 |         of guide: HorizontalAlignment,
    |                   `- error: 'HorizontalAlignment' is only available in macOS 10.15 or newer
 86 |         in bounds: CGRect,
 87 |         proposal: PlacementProposedViewSize,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:5:34: error: 'Animatable' is only available in macOS 10.15 or newer
  3 |
  4 | /// A drop in replacement for Layout protocol, a type that defines the geometry of a collection of views.
  5 | public protocol PlacementLayout: Animatable {
    |                 |                `- error: 'Animatable' is only available in macOS 10.15 or newer
    |                 `- note: add @available attribute to enclosing protocol
  6 |     /// A collection of proxies for the subviews of a layout view.
  7 |     typealias Subviews = PlacementLayoutSubviews
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:100:48: error: 'View' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              |                 `- error: 'View' is only available in macOS 10.15 or newer
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:101:10: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
    |          `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:15: error: 'View' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |               `- error: 'View' is only available in macOS 10.15 or newer
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:100:6: error: 'ViewBuilder' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |      |                       `- note: add @available attribute to enclosing instance method
    |      `- error: 'ViewBuilder' is only available in macOS 10.15 or newer
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:12: warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |            `- warning: result builder 'ViewBuilder' does not implement 'buildLimitedAvailability'; this code may crash on earlier versions of the OS [#ResultBuilderMethods]
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:105:55: error: 'callAsFunction' is only available in macOS 13.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
    |                                                       |- error: 'callAsFunction' is only available in macOS 13.0 or newer
    |                                                       `- note: add 'if #available' version check
106 |                     content()
107 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:104:38: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
    |                                      |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                      `- note: add 'if #available' version check
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
106 |                     content()
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:108:20: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
106 |                     content()
107 |                 }
108 |             } else {
    |                    |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                    `- note: add 'if #available' version check
109 |                 Layouter(layout: self, content: content)
110 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildLimitedAvailability' is only available in macOS 11.0 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:103:61: error: 'buildEither(first:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
    |                                                             |- error: 'buildEither(first:)' is only available in macOS 10.15 or newer
    |                                                             `- note: add 'if #available' version check
104 |             if prefersLayoutProtocol {
105 |                 PlacementLayoutNative(layoutBP: self).callAsFunction {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:111:16: error: 'buildEither(second:)' is only available in macOS 10.15 or newer
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    :
109 |                 Layouter(layout: self, content: content)
110 |             }
111 |         } else {
    |                |- error: 'buildEither(second:)' is only available in macOS 10.15 or newer
    |                `- note: add 'if #available' version check
112 |             Layouter(layout: self, content: content)
113 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/LayoutProtocol/PlacementLayout.swift:102:20: warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
 94 | }
 95 |
 96 | extension PlacementLayout {
    | `- note: add @available attribute to enclosing extension
 97 |     /// Combines the specified views into a single composite view using the layout algorithms of the custom layout container.
 98 |     ///
 99 |     /// - parameter content: A composite view that combines all the input views.
100 |     @ViewBuilder public func callAsFunction<V: View>(
    |                              `- note: add @available attribute to enclosing instance method
101 |         @ViewBuilder _ content: @escaping () -> V
102 |     ) -> some View {
    |                    |- warning: conformance of '_ConditionalContent<TrueContent, FalseContent>' to 'View' is only available in macOS 10.15 or newer; this is an error in the Swift 6 language mode
    |                    `- note: add 'if #available' version check
103 |         if #available(iOS 16, macCatalyst 16, tvOS 16.0, *) {
104 |             if prefersLayoutProtocol {
[#ResultBuilderMethods]: <https://docs.swift.org/compiler/documentation/diagnostics/result-builder-methods>
[31/33] Compiling Placement FrameChangePlacer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:11:50: error: cannot find type 'UIView' in scope
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |                                                  `- error: cannot find type 'UIView' in scope
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:13:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |       `- note: add @available attribute to enclosing generic class
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
14 |
15 |     init(coordinator: Coordinator<L>, children: _VariadicView.Children) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:15:49: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |       `- note: add @available attribute to enclosing generic class
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
14 |
15 |     init(coordinator: Coordinator<L>, children: _VariadicView.Children) {
   |     |                                           `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
16 |         self.coordinator = coordinator
17 |         self.children = children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:25:36: error: cannot find type 'UIViewController' in scope
23 |     }
24 |
25 |     var containedInViewController: UIViewController? = nil
   |                                    `- error: cannot find type 'UIViewController' in scope
26 |
27 |     override func didMoveToSuperview() {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:27:19: error: method does not override any method from its superclass
25 |     var containedInViewController: UIViewController? = nil
26 |
27 |     override func didMoveToSuperview() {
   |                   `- error: method does not override any method from its superclass
28 |         containedInViewController = self.superview?.parentViewController
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:31:19: error: method does not override any method from its superclass
29 |     }
30 |
31 |     override func layoutSubviews() {
   |                   `- error: method does not override any method from its superclass
32 |         super.layoutSubviews()
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:48:11: error: cannot find type 'UIResponder' in scope
46 | }
47 |
48 | extension UIResponder {
   |           `- error: cannot find type 'UIResponder' in scope
49 |     public var parentViewController: UIViewController? {
50 |         return next as? UIViewController ?? next?.parentViewController
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:55:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
56 |     var children: _VariadicView.Children
57 |     var intrinsicSizes: [AnyHashable: CGSize]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:56:19: error: '_VariadicView' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
57 |     var intrinsicSizes: [AnyHashable: CGSize]
58 |     @Binding var keyboardFrame: CGRect
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:58:6: error: 'Binding' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
57 |     var intrinsicSizes: [AnyHashable: CGSize]
58 |     @Binding var keyboardFrame: CGRect
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
59 |
60 |     func makeUIView(context: Context) -> FrameChangePlacerView<L> {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:60:30: error: cannot find type 'Context' in scope
58 |     @Binding var keyboardFrame: CGRect
59 |
60 |     func makeUIView(context: Context) -> FrameChangePlacerView<L> {
   |                              `- error: cannot find type 'Context' in scope
61 |         FrameChangePlacerView(coordinator: coordinator, children: children)
62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:64:68: error: cannot find type 'Context' in scope
62 |     }
63 |
64 |     func updateUIView(_ uiView: FrameChangePlacerView<L>, context: Context) {
   |                                                                    `- error: cannot find type 'Context' in scope
65 |     }
66 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:69:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
   :
65 |     }
66 |
67 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
68 |         _ size: inout CoreGraphics.CGSize,
69 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
70 |         uiView: FrameChangePlacerView<L>
71 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:54:47: error: cannot find type 'UIViewRepresentable' in scope
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |                                               `- error: cannot find type 'UIViewRepresentable' in scope
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:18:9: error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
16 |         self.coordinator = coordinator
17 |         self.children = children
18 |         super.init(frame: .zero)
   |         `- error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
19 |     }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:18:28: error: cannot infer contextual base in reference to member 'zero'
16 |         self.coordinator = coordinator
17 |         self.children = children
18 |         super.init(frame: .zero)
   |                            `- error: cannot infer contextual base in reference to member 'zero'
19 |     }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:28:42: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
26 |
27 |     override func didMoveToSuperview() {
28 |         containedInViewController = self.superview?.parentViewController
   |                                          `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
29 |     }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:32:9: error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
30 |
31 |     override func layoutSubviews() {
32 |         super.layoutSubviews()
   |         `- error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
33 |
34 |         if let viewController = containedInViewController
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:35:22: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
33 |
34 |         if let viewController = containedInViewController
35 |              ?? self.superview?.parentViewController,
   |                      `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
36 |            let globalFrame = self.superview?.convert(
37 |                 self.frame,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:36:35: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
34 |         if let viewController = containedInViewController
35 |              ?? self.superview?.parentViewController,
36 |            let globalFrame = self.superview?.convert(
   |                                   `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
37 |                 self.frame,
38 |                 to: viewController.view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:37:22: error: value of type 'FrameChangePlacerView<L>' has no member 'frame'
35 |              ?? self.superview?.parentViewController,
36 |            let globalFrame = self.superview?.convert(
37 |                 self.frame,
   |                      `- error: value of type 'FrameChangePlacerView<L>' has no member 'frame'
38 |                 to: viewController.view
39 |            )
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:79:16: error: value of type 'FrameChangePlacerView<L>' has no member 'setNeedsLayout'
77 |         )
78 |
79 |         uiView.setNeedsLayout()
   |                `- error: value of type 'FrameChangePlacerView<L>' has no member 'setNeedsLayout'
80 |     }
81 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:4:61: error: cannot find type 'UIView' in scope
 2 | import SwiftUI
 3 |
 4 | class PlacementLayoutChildSizingUIView<L: PlacementLayout>: UIView {
   |                                                             `- error: cannot find type 'UIView' in scope
 5 |     override var intrinsicContentSize: CGSize {
 6 |         .zero
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:5:18: error: property does not override any property from its superclass
 3 |
 4 | class PlacementLayoutChildSizingUIView<L: PlacementLayout>: UIView {
 5 |     override var intrinsicContentSize: CGSize {
   |                  `- error: property does not override any property from its superclass
 6 |         .zero
 7 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:11:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
12 |     @EnvironmentObject var coordinator: Coordinator<L>
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:12:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
13 |
14 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:16:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   :
14 |     var layout: L
15 |     var id: AnyHashable
16 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:18:30: error: cannot find type 'Context' in scope
16 |     var children: _VariadicView.Children
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
   |                              `- error: cannot find type 'Context' in scope
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
20 |         return view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:23:79: error: cannot find type 'Context' in scope
21 |     }
22 |
23 |     func updateUIView(_ uiView: PlacementLayoutChildSizingUIView<L>, context: Context) {
   |                                                                               `- error: cannot find type 'Context' in scope
24 |     }
25 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:28:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   :
24 |     }
25 |
26 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
27 |         _ size: inout CoreGraphics.CGSize,
28 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
29 |         uiView: PlacementLayoutChildSizingUIView<L>
30 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:10:51: error: cannot find type 'UIViewRepresentable' in scope
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |                                                   `- error: cannot find type 'UIViewRepresentable' in scope
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:19:64: error: argument passed to call that takes no arguments
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
   |                                                                `- error: argument passed to call that takes no arguments
20 |         return view
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:19:64: error: cannot infer contextual base in reference to member 'zero'
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
   |                                                                `- error: cannot infer contextual base in reference to member 'zero'
20 |         return view
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutPlacement.swift:30:17: error: 'UnitPoint' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct LayoutPlacement: Equatable {
   |        `- note: add @available attribute to enclosing struct
 5 |     static func == (lhs: LayoutPlacement, rhs: LayoutPlacement) -> Bool {
 6 |         if let lhsSubview = lhs.subview as? LayoutSubviewPolyfill,
   :
28 |     var subview: any PlacementLayoutSubview
29 |     var position: CGPoint
30 |     var anchor: UnitPoint
   |                 `- error: 'UnitPoint' is only available in macOS 10.15 or newer
31 |     var proposal: PlacementProposedViewSize
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:49:38: error: cannot find type 'UIViewController' in scope
47 |
48 | extension UIResponder {
49 |     public var parentViewController: UIViewController? {
   |                                      `- error: cannot find type 'UIViewController' in scope
50 |         return next as? UIViewController ?? next?.parentViewController
51 |     }
[32/33] Compiling Placement LayoutChildSizingView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:11:50: error: cannot find type 'UIView' in scope
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |                                                  `- error: cannot find type 'UIView' in scope
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:13:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |       `- note: add @available attribute to enclosing generic class
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
14 |
15 |     init(coordinator: Coordinator<L>, children: _VariadicView.Children) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:15:49: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |       `- note: add @available attribute to enclosing generic class
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
14 |
15 |     init(coordinator: Coordinator<L>, children: _VariadicView.Children) {
   |     |                                           `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
16 |         self.coordinator = coordinator
17 |         self.children = children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:25:36: error: cannot find type 'UIViewController' in scope
23 |     }
24 |
25 |     var containedInViewController: UIViewController? = nil
   |                                    `- error: cannot find type 'UIViewController' in scope
26 |
27 |     override func didMoveToSuperview() {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:27:19: error: method does not override any method from its superclass
25 |     var containedInViewController: UIViewController? = nil
26 |
27 |     override func didMoveToSuperview() {
   |                   `- error: method does not override any method from its superclass
28 |         containedInViewController = self.superview?.parentViewController
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:31:19: error: method does not override any method from its superclass
29 |     }
30 |
31 |     override func layoutSubviews() {
   |                   `- error: method does not override any method from its superclass
32 |         super.layoutSubviews()
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:48:11: error: cannot find type 'UIResponder' in scope
46 | }
47 |
48 | extension UIResponder {
   |           `- error: cannot find type 'UIResponder' in scope
49 |     public var parentViewController: UIViewController? {
50 |         return next as? UIViewController ?? next?.parentViewController
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:55:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
56 |     var children: _VariadicView.Children
57 |     var intrinsicSizes: [AnyHashable: CGSize]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:56:19: error: '_VariadicView' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
57 |     var intrinsicSizes: [AnyHashable: CGSize]
58 |     @Binding var keyboardFrame: CGRect
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:58:6: error: 'Binding' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
57 |     var intrinsicSizes: [AnyHashable: CGSize]
58 |     @Binding var keyboardFrame: CGRect
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
59 |
60 |     func makeUIView(context: Context) -> FrameChangePlacerView<L> {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:60:30: error: cannot find type 'Context' in scope
58 |     @Binding var keyboardFrame: CGRect
59 |
60 |     func makeUIView(context: Context) -> FrameChangePlacerView<L> {
   |                              `- error: cannot find type 'Context' in scope
61 |         FrameChangePlacerView(coordinator: coordinator, children: children)
62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:64:68: error: cannot find type 'Context' in scope
62 |     }
63 |
64 |     func updateUIView(_ uiView: FrameChangePlacerView<L>, context: Context) {
   |                                                                    `- error: cannot find type 'Context' in scope
65 |     }
66 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:69:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
   :
65 |     }
66 |
67 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
68 |         _ size: inout CoreGraphics.CGSize,
69 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
70 |         uiView: FrameChangePlacerView<L>
71 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:54:47: error: cannot find type 'UIViewRepresentable' in scope
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |                                               `- error: cannot find type 'UIViewRepresentable' in scope
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:18:9: error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
16 |         self.coordinator = coordinator
17 |         self.children = children
18 |         super.init(frame: .zero)
   |         `- error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
19 |     }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:18:28: error: cannot infer contextual base in reference to member 'zero'
16 |         self.coordinator = coordinator
17 |         self.children = children
18 |         super.init(frame: .zero)
   |                            `- error: cannot infer contextual base in reference to member 'zero'
19 |     }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:28:42: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
26 |
27 |     override func didMoveToSuperview() {
28 |         containedInViewController = self.superview?.parentViewController
   |                                          `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
29 |     }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:32:9: error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
30 |
31 |     override func layoutSubviews() {
32 |         super.layoutSubviews()
   |         `- error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
33 |
34 |         if let viewController = containedInViewController
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:35:22: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
33 |
34 |         if let viewController = containedInViewController
35 |              ?? self.superview?.parentViewController,
   |                      `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
36 |            let globalFrame = self.superview?.convert(
37 |                 self.frame,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:36:35: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
34 |         if let viewController = containedInViewController
35 |              ?? self.superview?.parentViewController,
36 |            let globalFrame = self.superview?.convert(
   |                                   `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
37 |                 self.frame,
38 |                 to: viewController.view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:37:22: error: value of type 'FrameChangePlacerView<L>' has no member 'frame'
35 |              ?? self.superview?.parentViewController,
36 |            let globalFrame = self.superview?.convert(
37 |                 self.frame,
   |                      `- error: value of type 'FrameChangePlacerView<L>' has no member 'frame'
38 |                 to: viewController.view
39 |            )
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:79:16: error: value of type 'FrameChangePlacerView<L>' has no member 'setNeedsLayout'
77 |         )
78 |
79 |         uiView.setNeedsLayout()
   |                `- error: value of type 'FrameChangePlacerView<L>' has no member 'setNeedsLayout'
80 |     }
81 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:4:61: error: cannot find type 'UIView' in scope
 2 | import SwiftUI
 3 |
 4 | class PlacementLayoutChildSizingUIView<L: PlacementLayout>: UIView {
   |                                                             `- error: cannot find type 'UIView' in scope
 5 |     override var intrinsicContentSize: CGSize {
 6 |         .zero
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:5:18: error: property does not override any property from its superclass
 3 |
 4 | class PlacementLayoutChildSizingUIView<L: PlacementLayout>: UIView {
 5 |     override var intrinsicContentSize: CGSize {
   |                  `- error: property does not override any property from its superclass
 6 |         .zero
 7 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:11:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
12 |     @EnvironmentObject var coordinator: Coordinator<L>
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:12:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
13 |
14 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:16:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   :
14 |     var layout: L
15 |     var id: AnyHashable
16 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:18:30: error: cannot find type 'Context' in scope
16 |     var children: _VariadicView.Children
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
   |                              `- error: cannot find type 'Context' in scope
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
20 |         return view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:23:79: error: cannot find type 'Context' in scope
21 |     }
22 |
23 |     func updateUIView(_ uiView: PlacementLayoutChildSizingUIView<L>, context: Context) {
   |                                                                               `- error: cannot find type 'Context' in scope
24 |     }
25 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:28:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   :
24 |     }
25 |
26 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
27 |         _ size: inout CoreGraphics.CGSize,
28 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
29 |         uiView: PlacementLayoutChildSizingUIView<L>
30 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:10:51: error: cannot find type 'UIViewRepresentable' in scope
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |                                                   `- error: cannot find type 'UIViewRepresentable' in scope
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:19:64: error: argument passed to call that takes no arguments
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
   |                                                                `- error: argument passed to call that takes no arguments
20 |         return view
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:19:64: error: cannot infer contextual base in reference to member 'zero'
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
   |                                                                `- error: cannot infer contextual base in reference to member 'zero'
20 |         return view
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutPlacement.swift:30:17: error: 'UnitPoint' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct LayoutPlacement: Equatable {
   |        `- note: add @available attribute to enclosing struct
 5 |     static func == (lhs: LayoutPlacement, rhs: LayoutPlacement) -> Bool {
 6 |         if let lhsSubview = lhs.subview as? LayoutSubviewPolyfill,
   :
28 |     var subview: any PlacementLayoutSubview
29 |     var position: CGPoint
30 |     var anchor: UnitPoint
   |                 `- error: 'UnitPoint' is only available in macOS 10.15 or newer
31 |     var proposal: PlacementProposedViewSize
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:49:38: error: cannot find type 'UIViewController' in scope
47 |
48 | extension UIResponder {
49 |     public var parentViewController: UIViewController? {
   |                                      `- error: cannot find type 'UIViewController' in scope
50 |         return next as? UIViewController ?? next?.parentViewController
51 |     }
[33/33] Compiling Placement LayoutPlacement.swift
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:11:50: error: cannot find type 'UIView' in scope
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |                                                  `- error: cannot find type 'UIView' in scope
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:13:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |       `- note: add @available attribute to enclosing generic class
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
14 |
15 |     init(coordinator: Coordinator<L>, children: _VariadicView.Children) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:15:49: error: '_VariadicView' is only available in macOS 10.15 or newer
 9 | import SwiftUI
10 |
11 | class FrameChangePlacerView<L: PlacementLayout>: UIView {
   |       `- note: add @available attribute to enclosing generic class
12 |     var coordinator: Coordinator<L>
13 |     var children: _VariadicView.Children
14 |
15 |     init(coordinator: Coordinator<L>, children: _VariadicView.Children) {
   |     |                                           `- error: '_VariadicView' is only available in macOS 10.15 or newer
   |     `- note: add @available attribute to enclosing initializer
16 |         self.coordinator = coordinator
17 |         self.children = children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:25:36: error: cannot find type 'UIViewController' in scope
23 |     }
24 |
25 |     var containedInViewController: UIViewController? = nil
   |                                    `- error: cannot find type 'UIViewController' in scope
26 |
27 |     override func didMoveToSuperview() {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:27:19: error: method does not override any method from its superclass
25 |     var containedInViewController: UIViewController? = nil
26 |
27 |     override func didMoveToSuperview() {
   |                   `- error: method does not override any method from its superclass
28 |         containedInViewController = self.superview?.parentViewController
29 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:31:19: error: method does not override any method from its superclass
29 |     }
30 |
31 |     override func layoutSubviews() {
   |                   `- error: method does not override any method from its superclass
32 |         super.layoutSubviews()
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:48:11: error: cannot find type 'UIResponder' in scope
46 | }
47 |
48 | extension UIResponder {
   |           `- error: cannot find type 'UIResponder' in scope
49 |     public var parentViewController: UIViewController? {
50 |         return next as? UIViewController ?? next?.parentViewController
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:55:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
56 |     var children: _VariadicView.Children
57 |     var intrinsicSizes: [AnyHashable: CGSize]
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:56:19: error: '_VariadicView' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
57 |     var intrinsicSizes: [AnyHashable: CGSize]
58 |     @Binding var keyboardFrame: CGRect
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:58:6: error: 'Binding' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
57 |     var intrinsicSizes: [AnyHashable: CGSize]
58 |     @Binding var keyboardFrame: CGRect
   |      `- error: 'Binding' is only available in macOS 10.15 or newer
59 |
60 |     func makeUIView(context: Context) -> FrameChangePlacerView<L> {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:60:30: error: cannot find type 'Context' in scope
58 |     @Binding var keyboardFrame: CGRect
59 |
60 |     func makeUIView(context: Context) -> FrameChangePlacerView<L> {
   |                              `- error: cannot find type 'Context' in scope
61 |         FrameChangePlacerView(coordinator: coordinator, children: children)
62 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:64:68: error: cannot find type 'Context' in scope
62 |     }
63 |
64 |     func updateUIView(_ uiView: FrameChangePlacerView<L>, context: Context) {
   |                                                                    `- error: cannot find type 'Context' in scope
65 |     }
66 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:69:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
   :
65 |     }
66 |
67 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
68 |         _ size: inout CoreGraphics.CGSize,
69 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
70 |         uiView: FrameChangePlacerView<L>
71 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:54:47: error: cannot find type 'UIViewRepresentable' in scope
52 | }
53 |
54 | struct FrameChangePlacer<L: PlacementLayout>: UIViewRepresentable {
   |                                               `- error: cannot find type 'UIViewRepresentable' in scope
55 |     @EnvironmentObject var coordinator: Coordinator<L>
56 |     var children: _VariadicView.Children
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:18:9: error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
16 |         self.coordinator = coordinator
17 |         self.children = children
18 |         super.init(frame: .zero)
   |         `- error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
19 |     }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:18:28: error: cannot infer contextual base in reference to member 'zero'
16 |         self.coordinator = coordinator
17 |         self.children = children
18 |         super.init(frame: .zero)
   |                            `- error: cannot infer contextual base in reference to member 'zero'
19 |     }
20 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:28:42: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
26 |
27 |     override func didMoveToSuperview() {
28 |         containedInViewController = self.superview?.parentViewController
   |                                          `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
29 |     }
30 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:32:9: error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
30 |
31 |     override func layoutSubviews() {
32 |         super.layoutSubviews()
   |         `- error: 'super' cannot be used in class 'FrameChangePlacerView' because it has no superclass
33 |
34 |         if let viewController = containedInViewController
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:35:22: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
33 |
34 |         if let viewController = containedInViewController
35 |              ?? self.superview?.parentViewController,
   |                      `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
36 |            let globalFrame = self.superview?.convert(
37 |                 self.frame,
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:36:35: error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
34 |         if let viewController = containedInViewController
35 |              ?? self.superview?.parentViewController,
36 |            let globalFrame = self.superview?.convert(
   |                                   `- error: value of type 'FrameChangePlacerView<L>' has no member 'superview'
37 |                 self.frame,
38 |                 to: viewController.view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:37:22: error: value of type 'FrameChangePlacerView<L>' has no member 'frame'
35 |              ?? self.superview?.parentViewController,
36 |            let globalFrame = self.superview?.convert(
37 |                 self.frame,
   |                      `- error: value of type 'FrameChangePlacerView<L>' has no member 'frame'
38 |                 to: viewController.view
39 |            )
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:79:16: error: value of type 'FrameChangePlacerView<L>' has no member 'setNeedsLayout'
77 |         )
78 |
79 |         uiView.setNeedsLayout()
   |                `- error: value of type 'FrameChangePlacerView<L>' has no member 'setNeedsLayout'
80 |     }
81 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:4:61: error: cannot find type 'UIView' in scope
 2 | import SwiftUI
 3 |
 4 | class PlacementLayoutChildSizingUIView<L: PlacementLayout>: UIView {
   |                                                             `- error: cannot find type 'UIView' in scope
 5 |     override var intrinsicContentSize: CGSize {
 6 |         .zero
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:5:18: error: property does not override any property from its superclass
 3 |
 4 | class PlacementLayoutChildSizingUIView<L: PlacementLayout>: UIView {
 5 |     override var intrinsicContentSize: CGSize {
   |                  `- error: property does not override any property from its superclass
 6 |         .zero
 7 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:11:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
12 |     @EnvironmentObject var coordinator: Coordinator<L>
13 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:12:6: error: 'EnvironmentObject' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   |      `- error: 'EnvironmentObject' is only available in macOS 10.15 or newer
13 |
14 |     var layout: L
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:16:19: error: '_VariadicView' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   :
14 |     var layout: L
15 |     var id: AnyHashable
16 |     var children: _VariadicView.Children
   |                   `- error: '_VariadicView' is only available in macOS 10.15 or newer
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:18:30: error: cannot find type 'Context' in scope
16 |     var children: _VariadicView.Children
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
   |                              `- error: cannot find type 'Context' in scope
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
20 |         return view
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:23:79: error: cannot find type 'Context' in scope
21 |     }
22 |
23 |     func updateUIView(_ uiView: PlacementLayoutChildSizingUIView<L>, context: Context) {
   |                                                                               `- error: cannot find type 'Context' in scope
24 |     }
25 |
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:28:34: error: '_ProposedSize' is only available in macOS 10.15 or newer
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |        `- note: add @available attribute to enclosing generic struct
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
   :
24 |     }
25 |
26 |     func _overrideSizeThatFits(
   |          `- note: add @available attribute to enclosing instance method
27 |         _ size: inout CoreGraphics.CGSize,
28 |         in proposedSize: SwiftUI._ProposedSize,
   |                                  `- error: '_ProposedSize' is only available in macOS 10.15 or newer
29 |         uiView: PlacementLayoutChildSizingUIView<L>
30 |     ) {
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:10:51: error: cannot find type 'UIViewRepresentable' in scope
 8 | }
 9 |
10 | struct LayoutChildSizingView<L: PlacementLayout>: UIViewRepresentable {
   |                                                   `- error: cannot find type 'UIViewRepresentable' in scope
11 |     @EnvironmentObject var placementsCoordinator: PlacementsCoordinator
12 |     @EnvironmentObject var coordinator: Coordinator<L>
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:19:64: error: argument passed to call that takes no arguments
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
   |                                                                `- error: argument passed to call that takes no arguments
20 |         return view
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutChildSizingView.swift:19:64: error: cannot infer contextual base in reference to member 'zero'
17 |
18 |     func makeUIView(context: Context) -> PlacementLayoutChildSizingUIView<L> {
19 |         let view = PlacementLayoutChildSizingUIView<L>(frame: .zero)
   |                                                                `- error: cannot infer contextual base in reference to member 'zero'
20 |         return view
21 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/LayoutPlacement.swift:30:17: error: 'UnitPoint' is only available in macOS 10.15 or newer
 2 | import SwiftUI
 3 |
 4 | struct LayoutPlacement: Equatable {
   |        `- note: add @available attribute to enclosing struct
 5 |     static func == (lhs: LayoutPlacement, rhs: LayoutPlacement) -> Bool {
 6 |         if let lhsSubview = lhs.subview as? LayoutSubviewPolyfill,
   :
28 |     var subview: any PlacementLayoutSubview
29 |     var position: CGPoint
30 |     var anchor: UnitPoint
   |                 `- error: 'UnitPoint' is only available in macOS 10.15 or newer
31 |     var proposal: PlacementProposedViewSize
32 | }
/Users/admin/builder/spi-builder-workspace/Sources/Placement/Layouting/FrameChangePlacer.swift:49:38: error: cannot find type 'UIViewController' in scope
47 |
48 | extension UIResponder {
49 |     public var parentViewController: UIViewController? {
   |                                      `- error: cannot find type 'UIViewController' in scope
50 |         return next as? UIViewController ?? next?.parentViewController
51 |     }
BUILD FAILURE 6.2 macosSpm