fatalError:
@noreturn public func fatalError(
@autoclosure message: () -> String = default,
file: StaticString =
#file #line . .
, :
fatalError("Something went wrong", file: "", line: 0)
, .
#file , 4 , - assert assertionFailure, . 2 precondition preconditionFailure.
DEBUG/RELEASE:

mocked fatalError .. , #file :
@inline(__always) @noreturn func fatalError(@autoclosure message: () -> String = "") {
Swift.fatalError(message, file: "", line: 0)
}
@inline(__always) func preconditionAlt(@autoclosure condition: () -> Bool, @autoclosure _ message: () -> String = "") {
Swift.precondition(condition, message, file: "", line: 0)
}
@inline(__always) @noreturn func preconditionFailureAlt(@autoclosure message: () -> String = "") {
Swift.preconditionFailure(message, file: "", line: 0)
}
@inline(__always) func preconditionAlt(@autoclosure condition: () -> Bool, @autoclosure _ message: () -> String = "", file: StaticString =
Swift.precondition(condition, message, file: file, line: line)
}
@inline(__always) @noreturn func preconditionFailureAlt(@autoclosure message: () -> String = "") {
Swift.preconditionFailure(message, file: file, line: line)
}
, - , . , , . precondition[Failure] precondition[Failure]Alt, Swift . Shift - Alt - Cmd - F
, , , framework. , , .
- #file, , , , .
, .