20 lines
296 B
Rust
20 lines
296 B
Rust
|
//@ run-pass
|
||
|
//@ compile-flags: -Zub-checks=no
|
||
|
|
||
|
#![feature(cfg_ub_checks)]
|
||
|
|
||
|
fn main() {
|
||
|
assert!(!cfg!(ub_checks));
|
||
|
assert!(compiles_differently());
|
||
|
}
|
||
|
|
||
|
#[cfg(ub_checks)]
|
||
|
fn compiles_differently() -> bool {
|
||
|
false
|
||
|
}
|
||
|
|
||
|
#[cfg(not(ub_checks))]
|
||
|
fn compiles_differently() -> bool {
|
||
|
true
|
||
|
}
|