fn main() { loop { assume_no_alias(borrow_mutably::); unborrow_mutably::(); } } pub const fn borrow_mutably() { const fn __autoken_borrow_mutably() {} __autoken_borrow_mutably::(); } pub const fn unborrow_mutably() { const fn __autoken_unborrow_mutably() {} __autoken_unborrow_mutably::(); } pub fn assume_no_alias(f: impl FnOnce() -> Res) -> Res { fn __autoken_assume_no_alias(f: impl FnOnce() -> Res) -> Res { f() } __autoken_assume_no_alias::(f) }