Build Information
Failed to build Defines, reference master (b57816), with Swift 6.4 for Wasm on 16 Sep 2026 00:44:56 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/BellAppLab/Defines.git
Reference: master
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/BellAppLab/Defines
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at b578168 Swift 4.2
Cloned https://github.com/BellAppLab/Defines.git
Revision (git rev-parse @):
b578168e191c36a96a30f0e86d8c575d298b5116
SUCCESS checkout https://github.com/BellAppLab/Defines.git at master
========================================
Build
========================================
Selected platform: wasm
Swift version: 6.4
Building package at path: $PWD
https://github.com/BellAppLab/Defines.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886769-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest swift build --swift-sdk swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm 2>&1
wasm-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:4328fdb43c680d205c1d6761b1e3267aa38277eefdda9ddfb17b6a0f1a77857a
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:wasm-6.4-latest
Building for debugging...
[Planning deferred tasks]
error: SwiftCompile normal wasm32 failed with a nonzero exit code. Command line: cd /host
/host/spi-builder-workspace/Sources/Defines/Defines+AirPods.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is an AirPod.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isAirPods: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .airPods: return true
/host/spi-builder-workspace/Sources/Defines/Defines+AirPods.swift:47:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m45 |[0;0m Returns true if the model is an AirPod.
[0;36m46 |[0;0m */
[0;36m47 |[0;0m public static let isAirPods: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m48 |[0;0m return Defines.Device.currentModel.isAirPods
[0;36m49 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+AppleTV.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is an TV.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isAppleTV: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .appleTV_2ndGeneration,
/host/spi-builder-workspace/Sources/Defines/Defines+AppleTV.swift:53:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m51 |[0;0m Returns true if the model is an TV.
[0;36m52 |[0;0m */
[0;36m53 |[0;0m public static let isAppleTV: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m54 |[0;0m return Defines.Device.currentModel.isAppleTV
[0;36m55 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+AppleWatch.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is an Watch.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isAppleWatch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .appleWatch_1stGeneration_38mm,
/host/spi-builder-workspace/Sources/Defines/Defines+AppleWatch.swift:62:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m60 |[0;0m Returns true if the model is an Watch.
[0;36m61 |[0;0m */
[0;36m62 |[0;0m public static let isAppleWatch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m63 |[0;0m return Defines.Device.currentModel.isAppleWatch
[0;36m64 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+CarPlay.swift:35:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m Returns true if the app is running on CarPlay.
[0;36m34 |[0;0m */
[0;36m35 |[0;0m public var isCar: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m36 |[0;0m #if os(iOS)
[0;36m37 |[0;0m return UIDevice.current.userInterfaceIdiom == .carPlay
/host/spi-builder-workspace/Sources/Defines/Defines+CarPlay.swift:51:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m49 |[0;0m Returns true if the app is running on CarPlay.
[0;36m50 |[0;0m */
[0;36m51 |[0;0m public static let isCar: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m52 |[0;0m return Defines.Device.currentModel.isCar
[0;36m53 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Device.swift:96:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m94 |[0;0m The `Defines.Device.Model` currently running your app.
[0;36m95 |[0;0m */
[0;36m96 |[0;0m public static let currentModel: Defines.Device.Model = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m97 |[0;0m return Defines.Device.Model(rawValue: Sysctl.model)!
[0;36m98 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Device.swift:103:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m101 |[0;0m Returns true if your app is running on iOS, watchOS or tvOS and on `i386` or `x86_64` architectures. Otherwise, false.
[0;36m102 |[0;0m */
[0;36m103 |[0;0m public static let isSimulator: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m104 |[0;0m #if swift(>=4.1)
[0;36m105 |[0;0m #if targetEnvironment(simulator)
/host/spi-builder-workspace/Sources/Defines/Defines+Features.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns the year the model has been first released in.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var year: Int {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .unknown:
/host/spi-builder-workspace/Sources/Defines/Defines+Features.swift:228:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m226 |[0;0m This flag is only here because some devices' names encode the presence of a GPS and we thought it'd be useful to translate that into a boolean. That's all.
[0;36m227 |[0;0m */
[0;36m228 |[0;0m public var hasGPS: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m229 |[0;0m switch self {
[0;36m230 |[0;0m case .appleWatchSeries3_38mm_GPS,
/host/spi-builder-workspace/Sources/Defines/Defines+Features.swift:306:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m304 |[0;0m This flag is only here because some devices' names encode the presence of a cellular module and we thought it'd be useful to translate that into a boolean. That's all.
[0;36m305 |[0;0m */
[0;36m306 |[0;0m public var hasCellular: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m307 |[0;0m switch self {
[0;36m308 |[0;0m case .appleWatchSeries3_38mm_GPS_Cellular,
/host/spi-builder-workspace/Sources/Defines/Defines+Features.swift:380:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m378 |[0;0m Returns the year the model has been first released in.
[0;36m379 |[0;0m */
[0;36m380 |[0;0m public static let year: Int = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m381 |[0;0m return Defines.Device.currentModel.year
[0;36m382 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Features.swift:392:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m390 |[0;0m This flag is only here because some devices' names encode the presence of a GPS and we thought it'd be useful to translate that into a boolean. That's all.
[0;36m391 |[0;0m */
[0;36m392 |[0;0m public static let hasGPS: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m393 |[0;0m return Defines.Device.currentModel.hasGPS
[0;36m394 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Features.swift:404:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m402 |[0;0m This flag is only here because some devices' names encode the presence of a cellular module and we thought it'd be useful to translate that into a boolean. That's all.
[0;36m403 |[0;0m */
[0;36m404 |[0;0m public static let hasCellular: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m405 |[0;0m return Defines.Device.currentModel.hasCellular
[0;36m406 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+HomePod.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is a HomePod.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isHomePod: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .homePod_1,
/host/spi-builder-workspace/Sources/Defines/Defines+HomePod.swift:50:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m48 |[0;0m Returns true if the model is a HomePod.
[0;36m49 |[0;0m */
[0;36m50 |[0;0m public static let isHomePod: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m51 |[0;0m return Defines.Device.currentModel.isHomePod
[0;36m52 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Mac.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is a Mac.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isMac: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m return isMacBookAir || isMacBook || isMacBookPro || isMacMini || isiMac || isMacPro
[0;36m34 |[0;0m }
/host/spi-builder-workspace/Sources/Defines/Defines+Mac.swift:44:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m42 |[0;0m Returns true if the model is a Mac.
[0;36m43 |[0;0m */
[0;36m44 |[0;0m public static let isMac: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m45 |[0;0m return Defines.Device.currentModel.isMac
[0;36m46 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+MacBook.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is a MacBook.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isMacBook: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .macBook_Early_2009,
/host/spi-builder-workspace/Sources/Defines/Defines+MacBook.swift:54:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m52 |[0;0m Returns true if the model is a MacBook.
[0;36m53 |[0;0m */
[0;36m54 |[0;0m public static let isMacBook: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m55 |[0;0m return Defines.Device.currentModel.isMacBook
[0;36m56 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+MacBookAir.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is a MacBook air.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isMacBookAir: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .macBookAir_2009,
/host/spi-builder-workspace/Sources/Defines/Defines+MacBookAir.swift:59:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m57 |[0;0m Returns true if the model is a MacBook air.
[0;36m58 |[0;0m */
[0;36m59 |[0;0m public static let isMacBookAir: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m60 |[0;0m return Defines.Device.currentModel.isMacBookAir
[0;36m61 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+MacBookPro.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is a MacBook Pro.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isMacBookPro: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .macBookPro_Early_2008,
/host/spi-builder-workspace/Sources/Defines/Defines+MacBookPro.swift:77:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m75 |[0;0m Returns true if the model is a MacBook Pro.
[0;36m76 |[0;0m */
[0;36m77 |[0;0m public static let isMacBookPro: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m78 |[0;0m return Defines.Device.currentModel.isMacBookPro
[0;36m79 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+MacMini.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is a Mac mini.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isMacMini: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .macMini_2009,
/host/spi-builder-workspace/Sources/Defines/Defines+MacMini.swift:55:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m53 |[0;0m Returns true if the model is a Mac mini.
[0;36m54 |[0;0m */
[0;36m55 |[0;0m public static let isMacMini: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m56 |[0;0m return Defines.Device.currentModel.isMacMini
[0;36m57 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+MacPro.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is a Mac Pro.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isMacPro: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .macPro_2009,
/host/spi-builder-workspace/Sources/Defines/Defines+MacPro.swift:51:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m49 |[0;0m Returns true if the model is a Mac Pro.
[0;36m50 |[0;0m */
[0;36m51 |[0;0m public static let isMacPro: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m52 |[0;0m return Defines.Device.currentModel.isMacPro
[0;36m53 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Model.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if no model identifier has been retrieved for the device running your app.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isUnknown: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .unknown: return true
/host/spi-builder-workspace/Sources/Defines/Defines+Model.swift:47:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m45 |[0;0m Returns true if no model identifier has been retrieved for the device running your app.
[0;36m46 |[0;0m */
[0;36m47 |[0;0m public static let isUnknown: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m48 |[0;0m return Defines.Device.currentModel.isUnknown
[0;36m49 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+OS.swift:38:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m36 |[0;0m {
[0;36m37 |[0;0m /// The version of the OS currently running your app (aka `UIDevice.current.systemVersion`)
[0;36m38 |[0;0m public static let version: Defines.Version = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m39 |[0;0m #if os(iOS) || os(tvOS)
[0;36m40 |[0;0m return Defines.Version(versionString: UIDevice.current.systemVersion)
/host/spi-builder-workspace/Sources/Defines/Defines+OS.swift:38:50: [1;31merror: [1;39mcannot convert value of type '()' to closure result type 'Defines.Version'[0;0m
[0;36m36 |[0;0m {
[0;36m37 |[0;0m /// The version of the OS currently running your app (aka `UIDevice.current.systemVersion`)
[0;36m38 |[0;0m public static let version: Defines.Version = [4;39m{[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot convert value of type '()' to closure result type 'Defines.Version'[0;0m
[0;36m39 |[0;0m #if os(iOS) || os(tvOS)
[0;36m40 |[0;0m return Defines.Version(versionString: UIDevice.current.systemVersion)
/host/spi-builder-workspace/Sources/Defines/Defines+OS.swift:51:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m49 |[0;0m
[0;36m50 |[0;0m /// Returns true when running on iOS.
[0;36m51 |[0;0m public static let isiOS: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m52 |[0;0m #if os(iOS)
[0;36m53 |[0;0m return true
/host/spi-builder-workspace/Sources/Defines/Defines+OS.swift:60:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m58 |[0;0m
[0;36m59 |[0;0m /// Returns true when running on watchOS.
[0;36m60 |[0;0m public static let isWatchOS: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m61 |[0;0m #if os(watchOS)
[0;36m62 |[0;0m return true
/host/spi-builder-workspace/Sources/Defines/Defines+OS.swift:69:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m67 |[0;0m
[0;36m68 |[0;0m /// Returns true when running on tvOS.
[0;36m69 |[0;0m public static let istvOS: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m70 |[0;0m #if os(tvOS)
[0;36m71 |[0;0m return true
/host/spi-builder-workspace/Sources/Defines/Defines+OS.swift:78:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m76 |[0;0m
[0;36m77 |[0;0m /// Returns true when running on macOS.
[0;36m78 |[0;0m public static let isMacOS: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m79 |[0;0m #if os(macOS)
[0;36m80 |[0;0m return true
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:40:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m38 |[0;0m Returns true if the device doesn't have a screen (eg. AirPods and HomePods).
[0;36m39 |[0;0m */
[0;36m40 |[0;0m public var noScreen: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m41 |[0;0m switch self {
[0;36m42 |[0;0m case .airPods,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:54:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m52 |[0;0m Returns true if the device has a 38mm screen (eg. Watch 38mm).
[0;36m53 |[0;0m */
[0;36m54 |[0;0m public var is_38_mm: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m55 |[0;0m switch self {
[0;36m56 |[0;0m case .appleWatch_1stGeneration_38mm,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:70:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m68 |[0;0m Returns true if the device has a 40mm screen (eg. Watch 40mm).
[0;36m69 |[0;0m */
[0;36m70 |[0;0m public var is_40_mm: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m71 |[0;0m switch self {
[0;36m72 |[0;0m case .appleWatchSeries4_40mm_GPS,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:83:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m81 |[0;0m Returns true if the device has a 42mm screen (eg. Watch 42mm).
[0;36m82 |[0;0m */
[0;36m83 |[0;0m public var is_42_mm: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m84 |[0;0m switch self {
[0;36m85 |[0;0m case .appleWatch_1stGeneration_42mm,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:99:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m97 |[0;0m Returns true if the device has a 44mm screen (eg. Watch 44mm).
[0;36m98 |[0;0m */
[0;36m99 |[0;0m public var is_44_mm: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m100 |[0;0m switch self {
[0;36m101 |[0;0m case .appleWatchSeries4_44mm_GPS,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:112:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m110 |[0;0m Returns true if the device has a 3.5" screen (eg. iPhone 4s).
[0;36m111 |[0;0m */
[0;36m112 |[0;0m public var is_3_5_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m113 |[0;0m switch self {
[0;36m114 |[0;0m case .iPhone4s:
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:124:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m122 |[0;0m Returns true if the device has a 4" screen (eg. iPhone 5c, iPhone 5, iPhone 5s, iPhone SE and iPod touch).
[0;36m123 |[0;0m */
[0;36m124 |[0;0m public var is_4_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m125 |[0;0m if isiPhoneC {
[0;36m126 |[0;0m return true
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:148:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m146 |[0;0m Returns true if the device has a 4.7" screen (eg. iPhone 6, iPhone 6s, iPhone 7 and iPhone 8).
[0;36m147 |[0;0m */
[0;36m148 |[0;0m public var is_4_7_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m149 |[0;0m switch self {
[0;36m150 |[0;0m case .iPhone6,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:165:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m163 |[0;0m Returns true if the device has a 5.5" screen (eg. iPhone Plus).
[0;36m164 |[0;0m */
[0;36m165 |[0;0m public var is_5_5_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m166 |[0;0m return isiPhonePlus
[0;36m167 |[0;0m }
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:172:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m170 |[0;0m Returns true if the device has a 5.8" screen (eg. iPhone X).
[0;36m171 |[0;0m */
[0;36m172 |[0;0m public var is_5_8_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m173 |[0;0m switch self {
[0;36m174 |[0;0m case .iPhoneX,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:186:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m184 |[0;0m Returns true if the device has a 6.1" screen (eg. iPhone XR).
[0;36m185 |[0;0m */
[0;36m186 |[0;0m public var is_6_1_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m187 |[0;0m switch self {
[0;36m188 |[0;0m case .iPhoneXR:
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:198:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m196 |[0;0m Returns true if the device has a 6.5" screen (eg. iPhone XS Max).
[0;36m197 |[0;0m */
[0;36m198 |[0;0m public var is_6_5_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m199 |[0;0m switch self {
[0;36m200 |[0;0m case .iPhoneXS_Max,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:211:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m209 |[0;0m Returns true if the device has a 7.9" screen (eg. iPad mini).
[0;36m210 |[0;0m */
[0;36m211 |[0;0m public var is_7_9_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m212 |[0;0m return isiPadMini
[0;36m213 |[0;0m }
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:218:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m216 |[0;0m Returns true if the device has a 9.7" screen (eg. regular iPad).
[0;36m217 |[0;0m */
[0;36m218 |[0;0m public var is_9_7_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m219 |[0;0m return isiPadRegular
[0;36m220 |[0;0m }
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:225:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m223 |[0;0m Returns true if the device has a 10.5" screen (eg. iPad Pro).
[0;36m224 |[0;0m */
[0;36m225 |[0;0m public var is_10_5_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m226 |[0;0m switch self {
[0;36m227 |[0;0m case .iPadPro_10_5_Inch,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:238:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m236 |[0;0m Returns true if the device has an 11" screen (eg. MacBook air).
[0;36m237 |[0;0m */
[0;36m238 |[0;0m public var is_11_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m239 |[0;0m switch self {
[0;36m240 |[0;0m case .macBookAir_11_Inch_2010,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:258:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m256 |[0;0m Returns true if the device has a 12" screen (eg. MacBook).
[0;36m257 |[0;0m */
[0;36m258 |[0;0m public var is_12_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m259 |[0;0m switch self {
[0;36m260 |[0;0m case .macBook_2015,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:272:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m270 |[0;0m Returns true if the device has a 12.9" screen (eg. iPad Pro).
[0;36m271 |[0;0m */
[0;36m272 |[0;0m public var is_12_9_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m273 |[0;0m switch self {
[0;36m274 |[0;0m case .iPadPro_12_9_Inch,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:291:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m289 |[0;0m Returns true if the device has a 13" screen (eg. MacBook air, MacBook, MacBook Pro).
[0;36m290 |[0;0m */
[0;36m291 |[0;0m public var is_13_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m292 |[0;0m switch self {
[0;36m293 |[0;0m case .macBookAir_2009,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:323:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m321 |[0;0m Returns true if the device has a 15" screen (eg. MacBook Pro).
[0;36m322 |[0;0m */
[0;36m323 |[0;0m public var is_15_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m324 |[0;0m switch self {
[0;36m325 |[0;0m case .macBookPro_Late_2008,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:347:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m345 |[0;0m Returns true if the device has a 17" screen (eg. MacBook Pro).
[0;36m346 |[0;0m */
[0;36m347 |[0;0m public var is_17_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m348 |[0;0m switch self {
[0;36m349 |[0;0m case .macBookPro_17_Inch_2009,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:361:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m359 |[0;0m Returns true if the device has a 21.5" screen (eg. iMac).
[0;36m360 |[0;0m */
[0;36m361 |[0;0m public var is_21_5_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m362 |[0;0m switch self {
[0;36m363 |[0;0m case .iMac_21_5_Inch_2010,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:381:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m379 |[0;0m Returns true if the device has a 27" screen (eg. iMac).
[0;36m380 |[0;0m */
[0;36m381 |[0;0m public var is_27_Inch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m382 |[0;0m switch self {
[0;36m383 |[0;0m case .iMac_27_Inch_2010,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:399:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m397 |[0;0m Returns true if the device supports 4K screens (eg. TV and iMac).
[0;36m398 |[0;0m */
[0;36m399 |[0;0m public var is_4K: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m400 |[0;0m switch self {
[0;36m401 |[0;0m case .appleTV_4K,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:413:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m411 |[0;0m Returns true if the device supports 5K screens (eg. iMac).
[0;36m412 |[0;0m */
[0;36m413 |[0;0m public var is_5K: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m414 |[0;0m switch self {
[0;36m415 |[0;0m case .iMac_27_Inch_5K_2014,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:433:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m431 |[0;0m - `Defines.Screen`
[0;36m432 |[0;0m */
[0;36m433 |[0;0m public var undefinedScreen: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m434 |[0;0m switch self {
[0;36m435 |[0;0m case .appleTV_2ndGeneration,
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:472:31: [1;31merror: [1;39mcannot find type 'Rect' in scope[0;0m
[0;36m470 |[0;0m
[0;36m471 |[0;0m /// The main screen's current bounds.
[0;36m472 |[0;0m public static let bounds: [4;39mRect[0;0m = {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'Rect' in scope[0;0m
[0;36m473 |[0;0m #if os(iOS) || os(tvOS)
[0;36m474 |[0;0m return UIScreen.main.bounds
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:472:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m470 |[0;0m
[0;36m471 |[0;0m /// The main screen's current bounds.
[0;36m472 |[0;0m public static let bounds: Rect = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m473 |[0;0m #if os(iOS) || os(tvOS)
[0;36m474 |[0;0m return UIScreen.main.bounds
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:489:37: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m487 |[0;0m
[0;36m488 |[0;0m /// The main screen's bounds' maxX (aka `UIScreen.main.bounds.maxX`).
[0;36m489 |[0;0m public static let currentWidth: [4;39mCGFloat[0;0m = {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m490 |[0;0m return Defines.Screen.bounds.maxX
[0;36m491 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:489:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m487 |[0;0m
[0;36m488 |[0;0m /// The main screen's bounds' maxX (aka `UIScreen.main.bounds.maxX`).
[0;36m489 |[0;0m public static let currentWidth: CGFloat = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m490 |[0;0m return Defines.Screen.bounds.maxX
[0;36m491 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:494:38: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m492 |[0;0m
[0;36m493 |[0;0m /// The main screen's bounds' maxY (aka `UIScreen.main.bounds.maxY`).
[0;36m494 |[0;0m public static let currentHeight: [4;39mCGFloat[0;0m = {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m495 |[0;0m return Defines.Screen.bounds.maxY
[0;36m496 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:494:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m492 |[0;0m
[0;36m493 |[0;0m /// The main screen's bounds' maxY (aka `UIScreen.main.bounds.maxY`).
[0;36m494 |[0;0m public static let currentHeight: CGFloat = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m495 |[0;0m return Defines.Screen.bounds.maxY
[0;36m496 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:499:34: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m497 |[0;0m
[0;36m498 |[0;0m /// The main screen's bounds' maximum between width and height (aka `max(UIScreen.width, UIScreen.height)`).
[0;36m499 |[0;0m public static let maxLength: [4;39mCGFloat[0;0m = {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m500 |[0;0m return max(Defines.Screen.currentWidth, Defines.Screen.currentHeight)
[0;36m501 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:499:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m497 |[0;0m
[0;36m498 |[0;0m /// The main screen's bounds' maximum between width and height (aka `max(UIScreen.width, UIScreen.height)`).
[0;36m499 |[0;0m public static let maxLength: CGFloat = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m500 |[0;0m return max(Defines.Screen.currentWidth, Defines.Screen.currentHeight)
[0;36m501 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:504:34: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m502 |[0;0m
[0;36m503 |[0;0m /// The main screen's bounds' minimum between width and height (aka `min(UIScreen.width, UIScreen.height)`).
[0;36m504 |[0;0m public static let minLength: [4;39mCGFloat[0;0m = {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m505 |[0;0m return min(Defines.Screen.currentWidth, Defines.Screen.currentHeight)
[0;36m506 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:504:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m502 |[0;0m
[0;36m503 |[0;0m /// The main screen's bounds' minimum between width and height (aka `min(UIScreen.width, UIScreen.height)`).
[0;36m504 |[0;0m public static let minLength: CGFloat = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m505 |[0;0m return min(Defines.Screen.currentWidth, Defines.Screen.currentHeight)
[0;36m506 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:509:30: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m507 |[0;0m
[0;36m508 |[0;0m /// The main screen's scale factor (aka `UIScreen.main.scale`)
[0;36m509 |[0;0m public static let scale: [4;39mCGFloat[0;0m = {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m510 |[0;0m #if os(iOS) || os(tvOS)
[0;36m511 |[0;0m return UIScreen.main.scale
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:509:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m507 |[0;0m
[0;36m508 |[0;0m /// The main screen's scale factor (aka `UIScreen.main.scale`)
[0;36m509 |[0;0m public static let scale: CGFloat = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m510 |[0;0m #if os(iOS) || os(tvOS)
[0;36m511 |[0;0m return UIScreen.main.scale
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:526:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m524 |[0;0m
[0;36m525 |[0;0m /// The main screen's scale (aka `UIScreen.main.scale > 1`).
[0;36m526 |[0;0m public static let isRetina: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m527 |[0;0m return Defines.Screen.scale > 1
[0;36m528 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:531:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m529 |[0;0m
[0;36m530 |[0;0m /// If the device is an iPhone and it's scaled up, this returns `true`.
[0;36m531 |[0;0m public static let isScaledUp: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m532 |[0;0m #if os(iOS)
[0;36m533 |[0;0m guard Defines.Device.isiPhone else { return false }
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:543:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m541 |[0;0m Returns true if the device doesn't have a screen (eg. AirPods and HomePods).
[0;36m542 |[0;0m */
[0;36m543 |[0;0m public static let noScreen: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m544 |[0;0m return Defines.Device.currentModel.noScreen
[0;36m545 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:550:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m548 |[0;0m Returns true if the device has a 38mm screen (eg. Watch 38mm).
[0;36m549 |[0;0m */
[0;36m550 |[0;0m public static let is_38_mm: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m551 |[0;0m return Defines.Device.currentModel.is_38_mm
[0;36m552 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:557:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m555 |[0;0m Returns true if the device has a 42mm screen (eg. Watch 42mm).
[0;36m556 |[0;0m */
[0;36m557 |[0;0m public static let is_42_mm: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m558 |[0;0m return Defines.Device.currentModel.is_42_mm
[0;36m559 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:564:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m562 |[0;0m Returns true if the device has a 3.5" screen (eg. iPhone 4s).
[0;36m563 |[0;0m */
[0;36m564 |[0;0m public static let is_3_5_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m565 |[0;0m return Defines.Device.currentModel.is_3_5_Inch
[0;36m566 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:571:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m569 |[0;0m Returns true if the device has a 4" screen (eg. iPhone 5c, iPhone 5, iPhone 5s, iPhone SE and iPod touch).
[0;36m570 |[0;0m */
[0;36m571 |[0;0m public static let is_4_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m572 |[0;0m return Defines.Device.currentModel.is_4_Inch
[0;36m573 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:578:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m576 |[0;0m Returns true if the device has a 4.7" screen (eg. iPhone 6, iPhone 6s, iPhone 7 and iPhone 8).
[0;36m577 |[0;0m */
[0;36m578 |[0;0m public static let is_4_7_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m579 |[0;0m return Defines.Device.currentModel.is_4_7_Inch
[0;36m580 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:585:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m583 |[0;0m Returns true if the device has a 5.5" screen (eg. iPhone Plus).
[0;36m584 |[0;0m */
[0;36m585 |[0;0m public static let is_5_5_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m586 |[0;0m return Defines.Device.currentModel.is_5_5_Inch
[0;36m587 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:592:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m590 |[0;0m Returns true if the device has a 5.8" screen (eg. iPhone X).
[0;36m591 |[0;0m */
[0;36m592 |[0;0m public static let is_5_8_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m593 |[0;0m return Defines.Device.currentModel.is_5_8_Inch
[0;36m594 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:599:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m597 |[0;0m Returns true if the device has a 7.9" screen (eg. iPad mini).
[0;36m598 |[0;0m */
[0;36m599 |[0;0m public static let is_7_9_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m600 |[0;0m return Defines.Device.currentModel.is_7_9_Inch
[0;36m601 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:606:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m604 |[0;0m Returns true if the device has a 9.7" screen (eg. regular iPad).
[0;36m605 |[0;0m */
[0;36m606 |[0;0m public static let is_9_7_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m607 |[0;0m return Defines.Device.currentModel.is_9_7_Inch
[0;36m608 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:613:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m611 |[0;0m Returns true if the device has a 10.5" screen (eg. iPad Pro).
[0;36m612 |[0;0m */
[0;36m613 |[0;0m public static let is_10_5_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m614 |[0;0m return Defines.Device.currentModel.is_10_5_Inch
[0;36m615 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:620:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m618 |[0;0m Returns true if the device has an 11" screen (eg. MacBook air).
[0;36m619 |[0;0m */
[0;36m620 |[0;0m public static let is_11_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m621 |[0;0m return Defines.Device.currentModel.is_11_Inch
[0;36m622 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:627:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m625 |[0;0m Returns true if the device has a 12" screen (eg. MacBook).
[0;36m626 |[0;0m */
[0;36m627 |[0;0m public static let is_12_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m628 |[0;0m return Defines.Device.currentModel.is_12_Inch
[0;36m629 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:634:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m632 |[0;0m Returns true if the device has a 12.9" screen (eg. iPad Pro).
[0;36m633 |[0;0m */
[0;36m634 |[0;0m public static let is_12_9_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m635 |[0;0m return Defines.Device.currentModel.is_12_9_Inch
[0;36m636 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:641:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m639 |[0;0m Returns true if the device has a 13" screen (eg. MacBook air, MacBook, MacBook Pro).
[0;36m640 |[0;0m */
[0;36m641 |[0;0m public static let is_13_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m642 |[0;0m return Defines.Device.currentModel.is_13_Inch
[0;36m643 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:648:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m646 |[0;0m Returns true if the device has a 15" screen (eg. MacBook Pro).
[0;36m647 |[0;0m */
[0;36m648 |[0;0m public static let is_15_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m649 |[0;0m return Defines.Device.currentModel.is_15_Inch
[0;36m650 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:655:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m653 |[0;0m Returns true if the device has a 17" screen (eg. MacBook Pro).
[0;36m654 |[0;0m */
[0;36m655 |[0;0m public static let is_17_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m656 |[0;0m return Defines.Device.currentModel.is_17_Inch
[0;36m657 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:662:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m660 |[0;0m Returns true if the device has a 21.5" screen (eg. iMac).
[0;36m661 |[0;0m */
[0;36m662 |[0;0m public static let is_21_5_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m663 |[0;0m return Defines.Device.currentModel.is_21_5_Inch
[0;36m664 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:669:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m667 |[0;0m Returns true if the device has a 27" screen (eg. iMac).
[0;36m668 |[0;0m */
[0;36m669 |[0;0m public static let is_27_Inch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m670 |[0;0m return Defines.Device.currentModel.is_27_Inch
[0;36m671 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:676:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m674 |[0;0m Returns true if the device supports 4K screens (eg. TV and iMac).
[0;36m675 |[0;0m */
[0;36m676 |[0;0m public static let is_4K: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m677 |[0;0m return Defines.Device.currentModel.is_4K
[0;36m678 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:683:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m681 |[0;0m Returns true if the device supports 5K screens (eg. iMac).
[0;36m682 |[0;0m */
[0;36m683 |[0;0m public static let is_5K: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m684 |[0;0m return Defines.Device.currentModel.is_5K
[0;36m685 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift:696:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m694 |[0;0m - `Defines.Screen`
[0;36m695 |[0;0m */
[0;36m696 |[0;0m public static let undefinedScreen: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m697 |[0;0m return Defines.Device.currentModel.undefinedScreen
[0;36m698 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+Version.swift:57:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m55 |[0;0m - buildString: a string representing a build. Any string is accepted. Defaults to an empty string.
[0;36m56 |[0;0m */
[0;36m57 |[0;0m public init(versionString: String,
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m58 |[0;0m buildString: String? = nil)
[0;36m59 |[0;0m {
/host/spi-builder-workspace/Sources/Defines/Defines+Version.swift:103:5: [1;33mwarning: [1;39m'public' modifier is redundant for operator function declared in a public extension[0;0m
[0;36m101 |[0;0m {
[0;36m102 |[0;0m /// Returns true if two `Version`s are equal.
[0;36m103 |[0;0m public static func == (lhs: Defines.Version,
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for operator function declared in a public extension[0;0m
[0;36m104 |[0;0m rhs: Defines.Version) -> Bool
[0;36m105 |[0;0m {
/host/spi-builder-workspace/Sources/Defines/Defines+Version.swift:114:5: [1;33mwarning: [1;39m'public' modifier is redundant for operator function declared in a public extension[0;0m
[0;36m112 |[0;0m
[0;36m113 |[0;0m /// Returns true if the left-side operand is lesser than the right-side.
[0;36m114 |[0;0m public static func < (lhs: Defines.Version,
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for operator function declared in a public extension[0;0m
[0;36m115 |[0;0m rhs: Defines.Version) -> Bool
[0;36m116 |[0;0m {
/host/spi-builder-workspace/Sources/Defines/Defines+Version.swift:140:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m138 |[0;0m
[0;36m139 |[0;0m /// Describes a `Version`.
[0;36m140 |[0;0m public var description: String {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m141 |[0;0m return "Version: \(major).\(minor).\(patch) (\(build))"
[0;36m142 |[0;0m }
/host/spi-builder-workspace/Sources/Defines/Defines+iMac.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is an iMac.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isiMac: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .iMac_Early_2009,
/host/spi-builder-workspace/Sources/Defines/Defines+iMac.swift:66:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m64 |[0;0m Returns true if the model is an iMac.
[0;36m65 |[0;0m */
[0;36m66 |[0;0m public static let isiMac: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m67 |[0;0m return Defines.Device.currentModel.isiMac
[0;36m68 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is an iPad.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isiPad: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .iPad_2,
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:89:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m87 |[0;0m Returns true if the model is a regular iPad (eg. iPad 2, iPad (3rd Generation), iPad (4th Generation), iPad air, iPad air 2, iPad Pro 9.7", iPad (5th Generation) and iPad (6th Generation)).
[0;36m88 |[0;0m */
[0;36m89 |[0;0m public var isiPadRegular: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m90 |[0;0m switch self {
[0;36m91 |[0;0m case .iPad_2,
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:121:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m119 |[0;0m Returns true if the model is an iPad air (eg. iPad air and iPad air 2).
[0;36m120 |[0;0m */
[0;36m121 |[0;0m public var isiPadAir: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m122 |[0;0m switch self {
[0;36m123 |[0;0m case .iPadAir,
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:137:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m135 |[0;0m Returns true if the model is an iPad Pro (eg. iPad Pro 9.7", iPad Pro 10.5" and iPad Pro 12.9").
[0;36m136 |[0;0m */
[0;36m137 |[0;0m public var isiPadPro: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m138 |[0;0m switch self {
[0;36m139 |[0;0m case .iPadPro_12_9_Inch,
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:164:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m162 |[0;0m Returns true if the model is an iPad mini (eg. iPad mini, iPad mini 2, iPad mini 3 and iPad mini 4).
[0;36m163 |[0;0m */
[0;36m164 |[0;0m public var isiPadMini: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m165 |[0;0m switch self {
[0;36m166 |[0;0m case .iPad_Mini,
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:191:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m189 |[0;0m Returns true if the model is an iPad.
[0;36m190 |[0;0m */
[0;36m191 |[0;0m public static let isiPad: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m192 |[0;0m return Defines.Device.currentModel.isiPad
[0;36m193 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:198:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m196 |[0;0m Returns true if the model is a regular iPad (eg. iPad 2, iPad (3rd Generation), iPad (4th Generation), iPad air, iPad air 2, iPad Pro 9.7", iPad (5th Generation) and iPad (6th Generation)).
[0;36m197 |[0;0m */
[0;36m198 |[0;0m public static let isiPadRegular: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m199 |[0;0m return Defines.Device.currentModel.isiPadRegular
[0;36m200 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:205:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m203 |[0;0m Returns true if the model is an iPad air (eg. iPad air and iPad air 2).
[0;36m204 |[0;0m */
[0;36m205 |[0;0m public static let isiPadAir: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m206 |[0;0m return Defines.Device.currentModel.isiPadAir
[0;36m207 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:212:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m210 |[0;0m Returns true if the model is an iPad Pro (eg. iPad Pro 9.7", iPad Pro 10.5" and iPad Pro 12.9").
[0;36m211 |[0;0m */
[0;36m212 |[0;0m public static let isiPadPro: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m213 |[0;0m return Defines.Device.currentModel.isiPadPro
[0;36m214 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift:219:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m217 |[0;0m Returns true if the model is an iPad mini (eg. iPad mini, iPad mini 2, iPad mini 3 and iPad mini 4).
[0;36m218 |[0;0m */
[0;36m219 |[0;0m public static let isiPadMini: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m220 |[0;0m return Defines.Device.currentModel.isiPadMini
[0;36m221 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is an iPhone.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isiPhone: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .iPhone4s,
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:69:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m67 |[0;0m Returns true if the model is an iPhone S (eg. iPhone 4s, iPhone 5s and iPhone 6s).
[0;36m68 |[0;0m */
[0;36m69 |[0;0m public var isiPhoneS: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m70 |[0;0m switch self {
[0;36m71 |[0;0m case .iPhone4s,
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:85:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m83 |[0;0m Returns true if the model is an iPhone C (eg. iPhone 5c).
[0;36m84 |[0;0m */
[0;36m85 |[0;0m public var isiPhoneC: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m86 |[0;0m switch self {
[0;36m87 |[0;0m case .iPhone5c_NorthAmerica_Japan,
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:98:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m96 |[0;0m Returns true if the model is an iPhone Plus (eg. iPhone 6 Plus, iPhone 7 Plus and iPhone 8 Plus).
[0;36m97 |[0;0m */
[0;36m98 |[0;0m public var isiPhonePlus: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m99 |[0;0m switch self {
[0;36m100 |[0;0m case .iPhone6Plus,
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:115:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m113 |[0;0m Returns true if the model is an iPhone SE (eg. iPhone SE).
[0;36m114 |[0;0m */
[0;36m115 |[0;0m public var isiPhoneSE: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m116 |[0;0m switch self {
[0;36m117 |[0;0m case .iPhoneSE:
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:127:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m125 |[0;0m Returns true if the model is an iPhone X (eg. iPhone X).
[0;36m126 |[0;0m */
[0;36m127 |[0;0m public var isiPhoneX: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m128 |[0;0m switch self {
[0;36m129 |[0;0m case .iPhoneX,
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:144:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m142 |[0;0m Returns true if the model is an iPhone Max (eg. iPhone XS Max).
[0;36m143 |[0;0m */
[0;36m144 |[0;0m public var isiPhoneMax: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m145 |[0;0m switch self {
[0;36m146 |[0;0m case .iPhoneXS_Max,
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:162:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m160 |[0;0m Returns true if the model is an iPhone.
[0;36m161 |[0;0m */
[0;36m162 |[0;0m public static let isiPhone: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m163 |[0;0m return Defines.Device.currentModel.isiPhone
[0;36m164 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:169:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m167 |[0;0m Returns true if the model is an iPhone S (eg. iPhone 4s, iPhone 5s and iPhone 6s).
[0;36m168 |[0;0m */
[0;36m169 |[0;0m public static let isiPhoneS: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m170 |[0;0m return Defines.Device.currentModel.isiPhoneS
[0;36m171 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:176:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m174 |[0;0m Returns true if the model is an iPhone C (eg. iPhone 5c).
[0;36m175 |[0;0m */
[0;36m176 |[0;0m public static let isiPhoneC: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m177 |[0;0m return Defines.Device.currentModel.isiPhoneC
[0;36m178 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:183:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m181 |[0;0m Returns true if the model is an iPhone Plus (eg. iPhone 6 Plus, iPhone 7 Plus and iPhone 8 Plus).
[0;36m182 |[0;0m */
[0;36m183 |[0;0m public static let isiPhonePlus: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m184 |[0;0m return Defines.Device.currentModel.isiPhonePlus
[0;36m185 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:190:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m188 |[0;0m Returns true if the model is an iPhone SE (eg. iPhone SE).
[0;36m189 |[0;0m */
[0;36m190 |[0;0m public static let isiPhoneSE: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m191 |[0;0m return Defines.Device.currentModel.isiPhoneSE
[0;36m192 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:197:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m195 |[0;0m Returns true if the model is an iPhone X (eg. iPhone X).
[0;36m196 |[0;0m */
[0;36m197 |[0;0m public static let isiPhoneX: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m198 |[0;0m return Defines.Device.currentModel.isiPhoneX
[0;36m199 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift:204:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m202 |[0;0m Returns true if the model is an iPhone Max (eg. iPhone XS Max).
[0;36m203 |[0;0m */
[0;36m204 |[0;0m public static let isiPhoneMax: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m205 |[0;0m return Defines.Device.currentModel.isiPhoneMax
[0;36m206 |[0;0m }()
/host/spi-builder-workspace/Sources/Defines/Defines+iPod.swift:32:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m30 |[0;0m Returns true if the model is an iPod touch.
[0;36m31 |[0;0m */
[0;36m32 |[0;0m public var isiPodTouch: Bool {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m33 |[0;0m switch self {
[0;36m34 |[0;0m case .iPodTouch_5thGeneration,
/host/spi-builder-workspace/Sources/Defines/Defines+iPod.swift:50:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m48 |[0;0m Returns true if the model is an iPod touch.
[0;36m49 |[0;0m */
[0;36m50 |[0;0m public static let isiPodTouch: Bool = {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m51 |[0;0m return Defines.Device.currentModel.isiPodTouch
[0;36m52 |[0;0m }()
Failed frontend command:
/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /host/spi-builder-workspace/Sources/Defines/Defines+AirPods.swift /host/spi-builder-workspace/Sources/Defines/Defines+App.swift /host/spi-builder-workspace/Sources/Defines/Defines+AppleTV.swift /host/spi-builder-workspace/Sources/Defines/Defines+AppleWatch.swift /host/spi-builder-workspace/Sources/Defines/Defines+Bundle.swift /host/spi-builder-workspace/Sources/Defines/Defines+CarPlay.swift /host/spi-builder-workspace/Sources/Defines/Defines+Device.swift /host/spi-builder-workspace/Sources/Defines/Defines+Features.swift /host/spi-builder-workspace/Sources/Defines/Defines+HomePod.swift /host/spi-builder-workspace/Sources/Defines/Defines+Mac.swift /host/spi-builder-workspace/Sources/Defines/Defines+MacBook.swift /host/spi-builder-workspace/Sources/Defines/Defines+MacBookAir.swift /host/spi-builder-workspace/Sources/Defines/Defines+MacBookPro.swift /host/spi-builder-workspace/Sources/Defines/Defines+MacMini.swift /host/spi-builder-workspace/Sources/Defines/Defines+MacPro.swift /host/spi-builder-workspace/Sources/Defines/Defines+Model.swift /host/spi-builder-workspace/Sources/Defines/Defines+OS.swift /host/spi-builder-workspace/Sources/Defines/Defines+Screen.swift /host/spi-builder-workspace/Sources/Defines/Defines+Version.swift /host/spi-builder-workspace/Sources/Defines/Defines+iMac.swift /host/spi-builder-workspace/Sources/Defines/Defines+iPad.swift /host/spi-builder-workspace/Sources/Defines/Defines+iPhone.swift /host/spi-builder-workspace/Sources/Defines/Defines+iPod.swift /host/spi-builder-workspace/Sources/Defines/Defines.swift -target wasm32-unknown-wasip1 -disable-objc-interop -sdk /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/WASI.sdk -sysroot /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/WASI.sdk -I /host/spi-builder-workspace/.build/out/Products/Debug-webassembly-wasm32 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 4 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /usr/lib/swift/host/plugins/testing\#/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/swift.xctoolchain/usr/lib/swift_static -use-static-resource-dir -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm.artifactbundle/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_wasm/wasm32-unknown-wasip1/swift.xctoolchain/usr/lib/swift_static/clang -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-webassembly-wasm32/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/DerivedSources-normal/wasm32 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/DerivedSources/wasm32 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Defines -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/Objects-normal/wasm32/Defines_const_extract_protocols.json -in-process-plugin-server-path /usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /usr/lib/swift/host/plugins -plugin-path /usr/local/lib/swift/host/plugins -emit-module-doc-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/Objects-normal/wasm32/Modules/Defines.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/Objects-normal/wasm32/Modules/Defines.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/Objects-normal/wasm32/Defines-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/Objects-normal/wasm32/Defines-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/Objects-normal/wasm32/Defines-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/Defines.build/Debug-webassembly-wasm32/Defines-t.build/Objects-normal/wasm32/Modules/Defines.swiftmodule
error: Build failed
BUILD FAILURE 6.4 wasm