#![feature(no_core, lang_items, start)]
#![no_core]
+#![allow(clippy::missing_safety_doc)]
#[link(name = "c")]
extern "C" {}
pub unsafe trait Freeze {}
#[lang = "start"]
-#[start]
-fn start(_argc: isize, _argv: *const *const u8) -> isize {
+fn start<T>(_main: fn() -> T, _argc: isize, _argv: *const *const u8) -> isize {
0
}
+fn main() {}
+
struct A;
impl A {