]> git.proxmox.com Git - rustc.git/blame - src/test/run-pass/issues/issue-11267.rs
New upstream version 1.37.0+dfsg1
[rustc.git] / src / test / run-pass / issues / issue-11267.rs
CommitLineData
b7449926 1// run-pass
1a4d82fc
JJ
2// Tests that unary structs can be mutably borrowed.
3
4struct Empty;
223e47cc 5
1a4d82fc
JJ
6trait T<U> {
7 fn next(&mut self) -> Option<U>;
8}
c34b1796
AL
9impl T<isize> for Empty {
10 fn next(&mut self) -> Option<isize> { None }
223e47cc
LB
11}
12
dc9dc135 13fn do_something_with(a : &mut dyn T<isize>) {
1a4d82fc 14 println!("{:?}", a.next())
223e47cc
LB
15}
16
17pub fn main() {
1a4d82fc 18 do_something_with(&mut Empty);
223e47cc 19}