rust/tests/codegen/call-metadata.rs
许杰友 Jieyou Xu (Joe) 91fa16b211 tests: use max-llvm-major-version instead of ignore-llvm-version range like N - 99
For tests that use `ignore-llvm-version: N - M`, replace that with
`max-llvm-major-version: N-1`.
2024-11-14 17:44:54 +08:00

19 lines
415 B
Rust

// Checks that range metadata gets emitted on calls to functions returning a
// scalar value.
//@ compile-flags: -O -C no-prepopulate-passes
//@ max-llvm-major-version: 18
#![crate_type = "lib"]
pub fn test() {
// CHECK: call noundef i8 @some_true(){{( #[0-9]+)?}}, !range [[R0:![0-9]+]]
// CHECK: [[R0]] = !{i8 0, i8 3}
some_true();
}
#[no_mangle]
fn some_true() -> Option<bool> {
Some(true)
}