| //! Check that `-Cremark` flag correctly emits LLVM optimization remarks. | 
 | //! | 
 | //! Regression test for <https://github.com/rust-lang/rust/issues/90924>. | 
 |  | 
 | //@ 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 | 
 |  | 
 | //@ dont-check-compiler-stderr | 
 | //@ dont-require-annotations: NOTE | 
 | //@ ignore-backends: gcc | 
 |  | 
 | #[no_mangle] | 
 | #[inline(never)] | 
 | pub fn f() {} | 
 |  | 
 | #[no_mangle] | 
 | pub fn g() { | 
 |     f(); | 
 | } | 
 |  | 
 | //~? NOTE inline (missed): 'f' not inlined into 'g' |