| //@ build-pass |
| //@ ignore-pass |
| //@ revisions: all inline merge1 merge2 |
| //@ compile-flags: --crate-type=lib -Cdebuginfo=1 -Copt-level=2 |
| // |
| // Check that remarks can be enabled individually or with "all": |
| // |
| //@ [all] compile-flags: -Cremark=all |
| //@ [inline] compile-flags: -Cremark=inline |
| // |
| // Check that values of -Cremark flag are accumulated: |
| // |
| //@ [merge1] compile-flags: -Cremark=all -Cremark=giraffe |
| //@ [merge2] compile-flags: -Cremark=inline -Cremark=giraffe |
| // |
| //@ error-pattern: inline (missed): 'f' not inlined into 'g' |
| //@ dont-check-compiler-stderr |
| |
| #[no_mangle] |
| #[inline(never)] |
| pub fn f() { |
| } |
| |
| #[no_mangle] |
| pub fn g() { |
| f(); |
| } |