error[E0308]: mismatched types --> $DIR/issue-50687-ice-on-borrow.rs:40:17 | LL | let _: () = Borrow::borrow(&owned); | -- ^^^^^^^^^^^^^^^^^^^^^^ expected `()`, found `&_` | | | expected due to this | = note: expected unit type `()` found reference `&_` help: consider dereferencing the borrow | LL | let _: () = *Borrow::borrow(&owned); | + error: aborting due to previous error For more information about this error, try `rustc --explain E0308`.