]> git.proxmox.com Git - rustc.git/blob - src/test/ui/traits/trait-region-pointer-simple.rs
New upstream version 1.51.0+dfsg1
[rustc.git] / src / test / ui / traits / trait-region-pointer-simple.rs
1 // run-pass
2 trait Foo {
3 fn f(&self) -> isize;
4 }
5
6 struct A {
7 x: isize
8 }
9
10 impl Foo for A {
11 fn f(&self) -> isize {
12 println!("Today's number is {}", self.x);
13 return self.x;
14 }
15 }
16
17 pub fn main() {
18 let a = A { x: 3 };
19 let b = (&a) as &dyn Foo;
20 assert_eq!(b.f(), 3);
21 }