Skip to content

Commit fa19df2

Browse files
Merge pull request #20607 from ChayimFriedman2/ns-dyn-mismatch
internal: Add a regression test for a fixed new trait solver bug
2 parents 639db34 + aa2bb65 commit fa19df2

File tree

1 file changed

+22
-1
lines changed

1 file changed

+22
-1
lines changed

crates/hir-ty/src/tests/regression/new_solver.rs

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use expect_test::expect;
22

3-
use super::check_infer;
3+
use crate::tests::{check_infer, check_no_mismatches};
44

55
#[test]
66
fn opaque_generics() {
@@ -50,3 +50,24 @@ fn main() {
5050
"#]],
5151
);
5252
}
53+
54+
#[test]
55+
fn regression_20487() {
56+
check_no_mismatches(
57+
r#"
58+
//- minicore: coerce_unsized, dispatch_from_dyn
59+
trait Foo {
60+
fn bar(&self) -> u32 {
61+
0xCAFE
62+
}
63+
}
64+
65+
fn debug(_: &dyn Foo) {}
66+
67+
impl Foo for i32 {}
68+
69+
fn main() {
70+
debug(&1);
71+
}"#,
72+
);
73+
}

0 commit comments

Comments
 (0)