]> git.proxmox.com Git - rustc.git/blame - src/test/ui/issues/issue-53843.rs
New upstream version 1.60.0+dfsg1
[rustc.git] / src / test / ui / issues / issue-53843.rs
CommitLineData
416331ca
XL
1// run-pass
2
0731742a
XL
3use std::ops::Deref;
4
5pub struct Pin<P>(P);
6
7impl<P, T> Deref for Pin<P>
8where
9 P: Deref<Target=T>,
10{
11 type Target = T;
12
13 fn deref(&self) -> &T {
14 &*self.0
15 }
16}
17
18impl<P> Pin<P> {
19 fn poll(self) {}
20}
21
22fn main() {
23 let mut unit = ();
24 let pin = Pin(&mut unit);
25 pin.poll();
26}