14 lines
324 B
Rust
14 lines
324 B
Rust
|
#![feature(pin_ergonomics)]
|
||
|
#![allow(dead_code, incomplete_features)]
|
||
|
|
||
|
// Make sure with pin reborrowing that we can only get one mutable reborrow of a pinned reference.
|
||
|
|
||
|
use std::pin::{pin, Pin};
|
||
|
|
||
|
fn twice(_: Pin<&mut i32>, _: Pin<&mut i32>) {}
|
||
|
|
||
|
fn main() {
|
||
|
let x = pin!(42);
|
||
|
twice(x, x); //~ ERROR cannot borrow
|
||
|
}
|