| // 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: 'f' not inlined into 'g' |
| // dont-check-compiler-stderr |
| |
| #[no_mangle] |
| #[inline(never)] |
| pub fn f() { |
| } |
| |
| #[no_mangle] |
| pub fn g() { |
| f(); |
| } |