]> git.lizzy.rs Git - rust.git/blob - src/test/ui/sanitize/hwaddress.rs
Ignore failing test on aarch64
[rust.git] / src / test / ui / sanitize / hwaddress.rs
1 // needs-sanitizer-support
2 // needs-sanitizer-hwaddress
3 //
4 // FIXME(#83706): this test triggers errors on aarch64-gnu
5 // ignore-aarch64-unknown-linux-gnu
6 //
7 // FIXME(#83989): codegen-units=1 triggers linker errors on aarch64-gnu
8 // compile-flags: -Z sanitizer=hwaddress -O -g -C codegen-units=16
9 //
10 // run-fail
11 // error-pattern: HWAddressSanitizer: tag-mismatch
12
13 #![feature(bench_black_box)]
14
15 use std::hint::black_box;
16
17 fn main() {
18     let xs = vec![0, 1, 2, 3];
19     // Avoid optimizing everything out.
20     let xs = black_box(xs.as_ptr());
21     let code = unsafe { *xs.offset(4) };
22     std::process::exit(code);
23 }