]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-27697.rs
Rollup merge of #62337 - Mark-Simulacrum:fix-cpu-usage-script, r=alexcrichton
[rust.git] / src / test / ui / issues / issue-27697.rs
1 // run-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() {}