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