]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-11267.rs
point at private fields in struct literal
[rust.git] / src / test / ui / issues / issue-11267.rs
1 // run-pass
2 // Tests that unary structs can be mutably borrowed.
3
4 struct Empty;
5
6 trait T<U> {
7     fn next(&mut self) -> Option<U>;
8 }
9 impl T<isize> for Empty {
10     fn next(&mut self) -> Option<isize> { None }
11 }
12
13 fn do_something_with(a : &mut dyn T<isize>) {
14     println!("{:?}", a.next())
15 }
16
17 pub fn main() {
18     do_something_with(&mut Empty);
19 }