]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-27697.rs
point at private fields in struct literal
[rust.git] / src / test / ui / issues / issue-27697.rs
1 // check-pass
2
3 use std::ops::Deref;
4
5 trait MyTrait {
6     fn do_something(&self);
7     fn as_str(&self) -> &str;
8 }
9
10 impl Deref for dyn MyTrait {
11     type Target = str;
12     fn deref(&self) -> &Self::Target {
13         self.as_str()
14     }
15 }
16
17 fn trait_object_does_something(t: &dyn MyTrait) {
18     t.do_something()
19 }
20
21 fn main() {}