#![no_std] | |
// These features are needed to support no_std + alloc | |
#![feature(lang_items)] | |
#![feature(alloc_error_handler)] | |
#![feature(core_intrinsics)] | |
#![allow(unused_imports)] | |
use custom_alloc; | |
#[cfg(all(not(feature = "std"), not(test)))] | |
mod no_std; | |
#[cfg(not(feature = "std"))] | |
#[no_mangle] | |
pub extern "C" fn return_5_in_no_std() -> i32 { | |
5 | |
} | |
#[cfg(feature = "std")] | |
#[no_mangle] | |
pub extern "C" fn return_5_in_no_std() -> i32 { | |
6 | |
} |