blob: cb9f701349ae627ee2944f709475a1ef8e2104ad [file] [log] [blame]
// For kCFI, the helper flag -Zsanitizer-cfi-normalize-integers should also be a target modifier.
//@ needs-sanitizer-kcfi
//@ aux-build:kcfi-normalize-ints.rs
//@ compile-flags: -Cpanic=abort
//@ revisions: ok wrong_flag wrong_sanitizer
//@[ok] compile-flags: -Zsanitizer=kcfi -Zsanitizer-cfi-normalize-integers
//@[wrong_flag] compile-flags: -Zsanitizer=kcfi
//@[ok] check-pass
#![feature(no_core)]
//[wrong_flag]~^ ERROR mixing `-Zsanitizer-cfi-normalize-integers` will cause an ABI mismatch in crate `sanitizer_kcfi_normalize_ints`
//[wrong_sanitizer]~^^ ERROR mixing `-Zsanitizer` will cause an ABI mismatch in crate `sanitizer_kcfi_normalize_ints`
#![crate_type = "rlib"]
#![no_core]
extern crate kcfi_normalize_ints;