]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/variance/variance-covariant-self-trait-match.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / src / test / ui / variance / variance-covariant-self-trait-match.rs
index ece450173ca8d553750608cdf4171124db494ec8..93c25e9808fcf64dff8975aaeb060f74bd847a5a 100644 (file)
@@ -3,10 +3,6 @@
 // Test that even when `Self` is only used in covariant position, it
 // is treated as invariant.
 
-// revisions: base nll
-// ignore-compare-mode-nll
-//[nll] compile-flags: -Z borrowck=mir
-
 trait Get {
     fn get() -> Self;
 }
@@ -16,16 +12,14 @@ fn get_min_from_max<'min, 'max, G>()
 {
     // Previously OK, now an error as traits are invariant.
     impls_get::<&'min G>();
-    //[base]~^ ERROR mismatched types
-    //[nll]~^^ ERROR lifetime may not live long enough
+    //~^ ERROR lifetime may not live long enough
 }
 
 fn get_max_from_min<'min, 'max, G>()
     where 'max : 'min, G : 'max, &'min G : Get
 {
     impls_get::<&'max G>();
-    //[base]~^ ERROR mismatched types
-    //[nll]~^^ ERROR lifetime may not live long enough
+    //~^ ERROR lifetime may not live long enough
 }
 
 fn impls_get<G>() where G : Get { }