summaryrefslogtreecommitdiffstats
path: root/src/test/ui/impl-trait/issues/issue-105826.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/impl-trait/issues/issue-105826.rs')
-rw-r--r--src/test/ui/impl-trait/issues/issue-105826.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/test/ui/impl-trait/issues/issue-105826.rs b/src/test/ui/impl-trait/issues/issue-105826.rs
deleted file mode 100644
index 06dc2d4c8..000000000
--- a/src/test/ui/impl-trait/issues/issue-105826.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-// check-pass
-
-use std::io::Write;
-
-struct A(Vec<u8>);
-
-struct B<'a> {
- one: &'a mut A,
- two: &'a mut Vec<u8>,
- three: Vec<u8>,
-}
-
-impl<'a> B<'a> {
- fn one(&mut self) -> &mut impl Write {
- &mut self.one.0
- }
- fn two(&mut self) -> &mut impl Write {
- &mut *self.two
- }
- fn three(&mut self) -> &mut impl Write {
- &mut self.three
- }
-}
-
-struct C<'a>(B<'a>);
-
-impl<'a> C<'a> {
- fn one(&mut self) -> &mut impl Write {
- self.0.one()
- }
- fn two(&mut self) -> &mut impl Write {
- self.0.two()
- }
- fn three(&mut self) -> &mut impl Write {
- self.0.three()
- }
-}
-
-fn main() {}