]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-14901.rs
Merge commit '97e504549371d7640cf011d266e3c17394fdddac' into sync_cg_clif-2021-12-20
[rust.git] / src / test / ui / issues / issue-14901.rs
1 // check-pass
2 pub trait Reader {}
3
4 enum Wrapper<'a> {
5     WrapReader(&'a (dyn Reader + 'a))
6 }
7
8 trait Wrap<'a> {
9     fn wrap(self) -> Wrapper<'a>;
10 }
11
12 impl<'a, R: Reader> Wrap<'a> for &'a mut R {
13     fn wrap(self) -> Wrapper<'a> {
14         Wrapper::WrapReader(self as &'a mut dyn Reader)
15     }
16 }
17
18 pub fn main() {}