about summary refs log tree commit diff
path: root/src/test/ui/implied-bounds/impl-implied-bounds-compatibility.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/implied-bounds/impl-implied-bounds-compatibility.rs')
-rw-r--r--src/test/ui/implied-bounds/impl-implied-bounds-compatibility.rs21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/test/ui/implied-bounds/impl-implied-bounds-compatibility.rs b/src/test/ui/implied-bounds/impl-implied-bounds-compatibility.rs
deleted file mode 100644
index d097bc16a22..00000000000
--- a/src/test/ui/implied-bounds/impl-implied-bounds-compatibility.rs
+++ /dev/null
@@ -1,21 +0,0 @@
-#![deny(implied_bounds_entailment)]
-
-use std::cell::RefCell;
-
-pub struct MessageListeners<'a> {
-    listeners: RefCell<Vec<Box<dyn FnMut(()) + 'a>>>,
-}
-
-pub trait MessageListenersInterface {
-    fn listeners<'c>(&'c self) -> &'c MessageListeners<'c>;
-}
-
-impl<'a> MessageListenersInterface for MessageListeners<'a> {
-    fn listeners<'b>(&'b self) -> &'a MessageListeners<'b> {
-        //~^ ERROR impl method assumes more implied bounds than the corresponding trait method
-        //~| WARN this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
-        self
-    }
-}
-
-fn main() {}