| //@ check-pass | |
| // this test checks that the `dead_code` lint is *NOT* being emitted | |
| // for `foo` as `foo` is being used by `main`, and so the `#[expect]` | |
| // is unfulfilled | |
| // | |
| // it also checks that the `dead_code` lint is also *NOT* emitted | |
| // for `bar` as it's suppresed by the `#[expect]` on `bar` | |
| #![warn(dead_code)] // to override compiletest | |
| fn bar() {} | |
| #[expect(dead_code)] | |
| //~^ WARN this lint expectation is unfulfilled | |
| fn foo() { bar() } | |
| fn main() { foo() } |