//@ edition:2018 pub async fn f(x: Option) { x.take(); //~^ ERROR cannot borrow `x` as mutable, as it is not declared as mutable [E0596] } pub async fn g(x: usize) { x += 1; //~^ ERROR cannot assign twice to immutable variable `x` [E0384] } fn main() {}