mirror of
https://github.com/rust-lang/rust.git
synced 2026-01-19 22:20:36 +00:00
25 lines
528 B
Rust
25 lines
528 B
Rust
#![feature(start, box_syntax, core_intrinsics, alloc_error_handler)]
|
|
#![no_std]
|
|
|
|
#[link(name = "c")]
|
|
extern "C" {
|
|
fn puts(s: *const u8);
|
|
}
|
|
|
|
#[panic_handler]
|
|
fn panic_handler(_: &core::panic::PanicInfo) -> ! {
|
|
unsafe {
|
|
core::intrinsics::abort();
|
|
}
|
|
}
|
|
|
|
#[start]
|
|
fn main(_argc: isize, _argv: *const *const u8) -> isize {
|
|
extern "C" {
|
|
fn __rust_u128_mulo(a: u128, b: u128) -> (u128, bool);
|
|
}
|
|
|
|
assert_eq!(unsafe { __rust_u128_mulo(353985398u128, 932490u128).0 }, 330087843781020u128);
|
|
0
|
|
}
|