diff options
Diffstat (limited to 'src/test/ui/impl-trait/issues/issue-105826.rs')
-rw-r--r-- | src/test/ui/impl-trait/issues/issue-105826.rs | 39 |
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() {} |