diff --git a/Sources/LLBuildManifest/LLBuildManifestWriter.swift b/Sources/LLBuildManifest/LLBuildManifestWriter.swift index d902aca8ca0..f4a6375683d 100644 --- a/Sources/LLBuildManifest/LLBuildManifestWriter.swift +++ b/Sources/LLBuildManifest/LLBuildManifestWriter.swift @@ -129,63 +129,63 @@ public struct ManifestToolStream { fileprivate var buffer = "" public subscript(key: String) -> Int { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return an Int") } set { self.buffer += " \(key): \(newValue.description.asJSON)\n" } } public subscript(key: String) -> String { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return a String") } set { self.buffer += " \(key): \(newValue.asJSON)\n" } } public subscript(key: String) -> ToolProtocol { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return a ToolProtocol") } set { self.buffer += " \(key): \(type(of: newValue).name)\n" } } public subscript(key: String) -> AbsolutePath { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return an AbsolutePath") } set { self.buffer += " \(key): \(newValue.pathString.asJSON)\n" } } public subscript(key: String) -> [AbsolutePath] { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return an array of AbsolutePath") } set { self.buffer += " \(key): \(newValue.map(\.pathString).asJSON)\n" } } public subscript(key: String) -> [Node] { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return an array of Node") } set { self.buffer += " \(key): \(newValue.map(\.encodingName).asJSON)\n" } } public subscript(key: String) -> Bool { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return a Bool") } set { self.buffer += " \(key): \(newValue.description)\n" } } public subscript(key: String) -> [String] { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return an array of String") } set { self.buffer += " \(key): \(newValue.asJSON)\n" } } public subscript(key: String) -> [String: String] { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return a [String: String]") } set { self.buffer += " \(key):\n" for (key, value) in newValue.sorted(by: { $0.key < $1.key }) { @@ -195,7 +195,7 @@ public struct ManifestToolStream { } package subscript(key: String) -> Environment { - get { fatalError() } + get { fatalError("\(#file):\(#line) at function \(#function) - Cannot get subscript that return an Environment") } set { self.buffer += " \(key):\n" for (key, value) in newValue.sorted(by: { $0.key < $1.key }) { diff --git a/Sources/PackageGraph/VersionSetSpecifier.swift b/Sources/PackageGraph/VersionSetSpecifier.swift index e32a556ed65..6a20f9c81f3 100644 --- a/Sources/PackageGraph/VersionSetSpecifier.swift +++ b/Sources/PackageGraph/VersionSetSpecifier.swift @@ -254,7 +254,7 @@ extension VersionSetSpecifier { case (_, .any): return .empty case (.any, _): - fatalError() + fatalError("\(#file):\(#line) - Illegal call of \(#function) on left hand side value of `.any`") case (.empty, _): return .empty case (_, .empty): diff --git a/Sources/QueryEngine/Query.swift b/Sources/QueryEngine/Query.swift index d4f300c8d7f..de4e9e91087 100644 --- a/Sources/QueryEngine/Query.swift +++ b/Sources/QueryEngine/Query.swift @@ -156,7 +156,7 @@ extension HashEncoder: UnkeyedEncodingContainer { } func superEncoder() -> any Encoder { - fatalError() + fatalError("\(#file):\(#line) - Illegal call of function \(#function)") } } @@ -272,11 +272,11 @@ extension HashEncoder { } mutating func superEncoder() -> any Encoder { - fatalError() + fatalError("\(#file):\(#line) - Illegal call of function \(#function)") } mutating func superEncoder(forKey key: K) -> any Encoder { - fatalError() + fatalError("\(#file):\(#line) - Illegal call of function \(#function)") } typealias Key = K diff --git a/Sources/Runtimes/PackageDescription/PackageDependency.swift b/Sources/Runtimes/PackageDescription/PackageDependency.swift index 06cf9912343..c61729bc397 100644 --- a/Sources/Runtimes/PackageDescription/PackageDependency.swift +++ b/Sources/Runtimes/PackageDescription/PackageDependency.swift @@ -165,7 +165,7 @@ extension Package { traits: traits ) } - + convenience init( name: String?, location: String, @@ -181,7 +181,7 @@ extension Package { traits: traits ) } - + convenience init( id: String, requirement: RegistryRequirement, @@ -1067,7 +1067,7 @@ extension Package.Dependency { /// ```swift /// .package(id: "scope.name", "1.2.3"..."1.2.6"), /// ``` - /// + /// /// If the package you depend on defines traits, the package manager uses the dependency with its default set of traits. /// /// - Parameters: @@ -1140,11 +1140,11 @@ extension Package.Dependency { extension Package.Dependency { @available(*, unavailable, message: "use package(url:exact:) instead") public static func package(url: String, version: Version) -> Package.Dependency { - fatalError() + fatalError("\(#file):\(#line) - Illegal call of deprecated function \(#function)") } @available(*, unavailable, message: "use package(url:_:) instead") public static func package(url: String, range: Range) -> Package.Dependency { - fatalError() + fatalError("\(#file):\(#line) - Illegal call of deprecated function \(#function)") } } diff --git a/Sources/SPMBuildCore/BuildParameters/BuildParameters.swift b/Sources/SPMBuildCore/BuildParameters/BuildParameters.swift index a9fe2744794..27b65aaa7ab 100644 --- a/Sources/SPMBuildCore/BuildParameters/BuildParameters.swift +++ b/Sources/SPMBuildCore/BuildParameters/BuildParameters.swift @@ -332,7 +332,7 @@ public struct BuildParameters: Encodable { case .library(.dynamic): return try dynamicLibraryPath(for: product.name) case .library(.automatic), .plugin: - fatalError() + fatalError("\(#file):\(#line) - Illegal call of function \(#function) with automatica library and plugin") case .test: switch buildSystemKind { case .native, .xcode: diff --git a/Sources/SwiftBuildSupport/PackagePIFBuilder.swift b/Sources/SwiftBuildSupport/PackagePIFBuilder.swift index 6e1abe5ac9d..269a941787b 100644 --- a/Sources/SwiftBuildSupport/PackagePIFBuilder.swift +++ b/Sources/SwiftBuildSupport/PackagePIFBuilder.swift @@ -403,7 +403,7 @@ public final class PackagePIFBuilder { case .packageProduct: .packageProduct case .hostBuildTool: fatalError("Unexpected hostBuildTool type") @unknown default: - fatalError() + fatalError("Unknown product type: \(pifProductType)") } } }