x86-alignment-check
is set ac
flag in eflags
on x86
or x86_64
ac
flag bit into ON, its included eflags
of x86
.x86_64
are supported too.#![no_std]
First, add the following to Cargo.toml
:
[target.'cfg(any(target_arch = "x86_64", target_arch = "x86"))'.dev-dependencies]
x86-alignment-check = "*"
Second, enclose your test code with x86_alignment_check()
as follows:
rust
use x86_alignment_check::x86_alignment_check;
//
let old_flag = x86_alignment_check(true);
//
// here your test codes, processing anythings, a bus error may occur.
//
let _ = x86_alignment_check(old_flag);
Finally execute cargo test
This project is licensed under either of
at your option.