Filter out error predicates in type bounds as well

This commit is contained in:
Florian Diebold
2019-12-21 19:15:06 +01:00
parent 4053fcfca0
commit 1f7f4578f7
2 changed files with 29 additions and 2 deletions

View File

@@ -958,6 +958,23 @@ fn test() {
);
}
#[test]
fn error_bound_chalk() {
let t = type_at(
r#"
//- /main.rs
trait Trait {
fn foo(&self) -> u32 {}
}
fn test(x: (impl Trait + UnknownTrait)) {
x.foo()<|>;
}
"#,
);
assert_eq!(t, "u32");
}
#[test]
fn assoc_type_bindings() {
assert_snapshot!(