diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/benches/bench1.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/benches/bench1.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/benches/bench1.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/benches/bench1.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/benches/custom.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/benches/custom.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/benches/custom.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/benches/custom.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/examples/custom.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/examples/custom.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/examples/custom.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/examples/custom.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/examples/example1.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/examples/example1.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/examples/example1.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/examples/example1.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/src/bin/bin1.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/src/bin/bin1.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/src/bin/bin1.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/src/bin/bin1.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/src/bin/custom.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/src/bin/custom.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/src/bin/custom.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/src/bin/custom.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/src/lib.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/src/lib.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/src/lib.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/src/lib.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/tests/custom.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/tests/custom.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/tests/custom.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/tests/custom.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/custom-dummyrs/expected/tests/test1.rs b/checks/mkDummySrcTests/custom-dummyrs/expected/tests/test1.rs index 4607b1c4..733851e0 100644 --- a/checks/mkDummySrcTests/custom-dummyrs/expected/tests/test1.rs +++ b/checks/mkDummySrcTests/custom-dummyrs/expected/tests/test1.rs @@ -1,10 +1,10 @@ -#![feature(no_core, lang_items, start)] +#![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] -#[start] -fn main(_: isize, _: *const *const u8) -> isize { +#[no_mangle] +extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } diff --git a/checks/mkDummySrcTests/default.nix b/checks/mkDummySrcTests/default.nix index c3cd6dbe..50b05cc1 100644 --- a/checks/mkDummySrcTests/default.nix +++ b/checks/mkDummySrcTests/default.nix @@ -86,14 +86,14 @@ let doCompare "customized-dummyrs" expected (mkDummySrc { src = input; dummyrs = writeText "dummy.rs" '' - #![feature(no_core, lang_items, start)] + #![feature(no_core, lang_items)] #[no_std] #[no_core] // #[no_gods] // #[no_masters] - #[start] - fn main(_: isize, _: *const *const u8) -> isize { + #[no_mangle] + extern "C" fn main(_: isize, _: *const *const u8) -> isize { 0 } '';