summaryrefslogtreecommitdiffstats
path: root/tests/ui/regions/regions-infer-borrow-scope-within-loop-ok.rs
blob: dca26742dacc598cbb3e03472dbdc61e5d60733b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// run-pass

fn borrow<T>(x: &T) -> &T {x}

pub fn main() {
    let x: Box<_> = Box::new(3);
    loop {
        let y = borrow(&*x);
        assert_eq!(*x, *y);
        break;
    }
}