// Compiler: | |
// | |
// Run-time: | |
// status: 0 | |
#![feature(no_core)] | |
#![no_std] | |
#![no_core] | |
#![no_main] | |
extern crate mini_core; | |
use intrinsics::black_box; | |
use mini_core::*; | |
#[repr(packed(1))] | |
pub struct ScalarInt { | |
data: u128, | |
size: u8, | |
} | |
#[inline(never)] | |
#[no_mangle] | |
fn read_data(a: &ScalarInt) { | |
black_box(a.data); | |
} | |
#[no_mangle] | |
extern "C" fn main(argc: i32, _argv: *const *const u8) -> i32 { | |
let data = | |
[black_box(ScalarInt { data: 0, size: 1 }), black_box(ScalarInt { data: 0, size: 1 })]; | |
read_data(&data[1]); | |
0 | |
} |