---
title: "fatalError(_:file:line:)"
framework: swift
role: symbol
role_heading: Function
path: "swift/fatalerror(_:file:line:)"
---

# fatalError(_:file:line:)

Unconditionally prints a given message and stops execution.

## Declaration

```swift
func fatalError(_ message: @autoclosure () -> String = String(), file: StaticString = #file, line: UInt = #line) -> Never
```

## Parameters

- `message`: The string to print. The default is an empty string.
- `file`: The file name to print with message. The default is the file where fatalError(_:file:line:) is called.
- `line`: The line number to print along with message. The default is the line number where fatalError(_:file:line:) is called.

## See Also

### Exiting a Program

- [Never](swift/never.md)
