| //! Check that linking to UIKit on platforms where that is available works. |
| //@ revisions: ios tvos watchos visionos |
| //@ [ios]only-ios |
| //@ [tvos]only-tvos |
| //@ [watchos]only-watchos |
| //@ [visionos]only-visionos |
| //@ build-pass |
| |
| use std::ffi::{c_char, c_int, c_void}; |
| |
| #[link(name = "UIKit", kind = "framework")] |
| extern "C" { |
| pub fn UIApplicationMain( |
| argc: c_int, |
| argv: *const c_char, |
| principalClassName: *const c_void, |
| delegateClassName: *const c_void, |
| ) -> c_int; |
| } |
| |
| pub fn main() { |
| unsafe { |
| UIApplicationMain(0, core::ptr::null(), core::ptr::null(), core::ptr::null()); |
| } |
| } |