]> git.lizzy.rs Git - rust.git/blob - tests/ui/dyn-star/method.rs
Don't resolve type var roots in point_at_expr_source_of_inferred_type
[rust.git] / tests / ui / dyn-star / method.rs
1 // run-pass
2
3 #![feature(dyn_star)]
4 #![allow(incomplete_features)]
5
6 trait Foo {
7     fn get(&self) -> usize;
8 }
9
10 impl Foo for usize {
11     fn get(&self) -> usize {
12         *self
13     }
14 }
15
16 fn invoke_dyn_star(i: dyn* Foo) -> usize {
17     i.get()
18 }
19
20 fn make_and_invoke_dyn_star(i: usize) -> usize {
21     let dyn_i: dyn* Foo = i;
22     invoke_dyn_star(dyn_i)
23 }
24
25 fn main() {
26     println!("{}", make_and_invoke_dyn_star(42));
27 }