warning: `Umm` held across a suspend point, but should not be
  --> $DIR/warn.rs:21:9
   |
LL |     let _guard = bar();
   |         ^^^^^^
LL |     other().await;
   |     ------------- the value is held across this suspend point
   |
note: the lint level is defined here
  --> $DIR/warn.rs:4:9
   |
LL | #![warn(must_not_suspend)]
   |         ^^^^^^^^^^^^^^^^
note: You gotta use Umm's, ya know?
  --> $DIR/warn.rs:21:9
   |
LL |     let _guard = bar();
   |         ^^^^^^
help: consider using a block (`{ ... }`) to shrink the value's scope, ending before the suspend point
  --> $DIR/warn.rs:21:9
   |
LL |     let _guard = bar();
   |         ^^^^^^

warning: 1 warning emitted

