#![feature(coverage_attribute)] | |
// Checks that `#[coverage(..)]` in a trait method is not inherited in an | |
// implementation. | |
//@ edition: 2021 | |
//@ reference: attributes.coverage.trait-impl-inherit | |
trait T { | |
#[coverage(off)] | |
fn f(&self) { | |
println!("default"); | |
} | |
} | |
struct S; | |
impl T for S { | |
fn f(&self) { | |
println!("impl S"); | |
} | |
} | |
#[coverage(off)] | |
fn main() { | |
S.f(); | |
} |