]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/fn/implied-bounds-unnorm-associated-type.rs
don't normalize wf predicates
[rust.git] / src / test / ui / fn / implied-bounds-unnorm-associated-type.rs
index 04b6f4dd84e2e92cfadbb794e1f01ec73c6cc4ab..d58d25036c5bb78898587ca026e1d0a44bee1552 100644 (file)
@@ -1,6 +1,6 @@
 // check-fail
-// See issue #91068. Types in the substs of an associated type can't be implied
-// to be WF, since they don't actually have to be constructed.
+// See issue #91068. We check that the unnormalized associated types in
+// function signatures are implied
 
 trait Trait {
     type Type;
@@ -12,12 +12,12 @@ impl<T> Trait for T {
 
 fn f<'a, 'b>(s: &'b str, _: <&'a &'b () as Trait>::Type) -> &'a str {
     s
-    //~^ ERROR lifetime may not live long enough
 }
 
 fn main() {
     let x = String::from("Hello World!");
     let y = f(&x, ());
     drop(x);
+    //~^ ERROR cannot move out of `x` because it is borrowed
     println!("{}", y);
 }