Functions that throw exceptions: - `objc_exception_throw` (direct) - `objc_msgSend` if: - The receiver does not respond to the given selector. - The method corresponding to the selector throws an exception. See [tracking issue](https://github.com/rust-lang/rust/issues/74990).