| //@ revisions: default nopt |
| //@[nopt] compile-flags: -Copt-level=0 -Zcross-crate-inline-threshold=never -Zmir-opt-level=0 -Cno-prepopulate-passes |
| |
| // Ensure that functions using `f16` and `f128` are always inlined to avoid crashes |
| // when the backend does not support these types. |
| |
| #![crate_type = "lib"] |
| #![feature(f128)] |
| #![feature(f16)] |
| |
| pub fn f16_arg(_a: f16) { |
| // CHECK-NOT: f16_arg |
| todo!() |
| } |
| |
| pub fn f16_ret() -> f16 { |
| // CHECK-NOT: f16_ret |
| todo!() |
| } |
| |
| pub fn f128_arg(_a: f128) { |
| // CHECK-NOT: f128_arg |
| todo!() |
| } |
| |
| pub fn f128_ret() -> f128 { |
| // CHECK-NOT: f128_ret |
| todo!() |
| } |