Add a test for coverage attr on trait function
This commit is contained in:
parent
85c39893a7
commit
0efa90f246
3 changed files with 60 additions and 0 deletions
26
tests/coverage/attr/trait-impl-inherit.coverage
Normal file
26
tests/coverage/attr/trait-impl-inherit.coverage
Normal file
|
@ -0,0 +1,26 @@
|
|||
LL| |#![feature(coverage_attribute)]
|
||||
LL| |// Checks that `#[coverage(..)]` in a trait method is not inherited in an
|
||||
LL| |// implementation.
|
||||
LL| |//@ edition: 2021
|
||||
LL| |//@ reference: attributes.coverage.trait-impl-inherit
|
||||
LL| |
|
||||
LL| |trait T {
|
||||
LL| | #[coverage(off)]
|
||||
LL| | fn f(&self) {
|
||||
LL| | println!("default");
|
||||
LL| | }
|
||||
LL| |}
|
||||
LL| |
|
||||
LL| |struct S;
|
||||
LL| |
|
||||
LL| |impl T for S {
|
||||
LL| 1| fn f(&self) {
|
||||
LL| 1| println!("impl S");
|
||||
LL| 1| }
|
||||
LL| |}
|
||||
LL| |
|
||||
LL| |#[coverage(off)]
|
||||
LL| |fn main() {
|
||||
LL| | S.f();
|
||||
LL| |}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue