]> git.lizzy.rs Git - rust.git/blob - src/test/ui/mir/mir-inlining/inline-instrument-coverage-fail.rs
Inlining enabled by -mir-opt-level > 1 is incompatible with coverage
[rust.git] / src / test / ui / mir / mir-inlining / inline-instrument-coverage-fail.rs
1 // Ensures -Zmir-opt-level=2 (specifically, inlining) is not allowed with -Zinstrument-coverage.
2 // Regression test for issue #80060.
3 //
4 // needs-profiler-support
5 // build-pass
6 // compile-flags: -Zmir-opt-level=2 -Zinstrument-coverage
7 #[inline(never)]
8 fn foo() {}
9
10 pub fn baz() {
11     bar();
12 }
13
14 #[inline(always)]
15 fn bar() {
16     foo();
17 }
18
19 fn main() {
20     bar();
21 }