Fix panics with #[cfg]'d-out self parameter

This commit is contained in:
Jonas Schievink 2022-04-07 15:47:03 +02:00
parent 8765baaf9d
commit 67495b618b
2 changed files with 26 additions and 0 deletions

View file

@ -1488,3 +1488,20 @@ fn test<T: Crash>() {
"#,
);
}
#[test]
fn cfgd_out_self_param() {
cov_mark::check!(cfgd_out_self_param);
check_no_mismatches(
r#"
struct S;
impl S {
fn f(#[cfg(never)] &self) {}
}
fn f(s: S) {
s.f();
}
"#,
);
}