| error[E0369]: binary operation `==` cannot be applied to type `for<'a> fn(&'a i32) -> &'a i32 {foo}` |
| --> $DIR/issue-77910-2.rs:7:12 |
| | |
| LL | if foo == y {} |
| | --- ^^ - _ |
| | | |
| | for<'a> fn(&'a i32) -> &'a i32 {foo} |
| | |
| help: use parentheses to call this function |
| | |
| LL | if foo(/* &i32 */) == y {} |
| | ++++++++++++ |
| |
| error[E0381]: used binding `xs` isn't initialized |
| --> $DIR/issue-77910-2.rs:3:5 |
| | |
| LL | let xs; |
| | -- binding declared here but left uninitialized |
| LL | xs |
| | ^^ `xs` used here but it isn't initialized |
| | |
| help: consider assigning a value |
| | |
| LL | let xs = &42; |
| | +++++ |
| |
| error: aborting due to 2 previous errors |
| |
| Some errors have detailed explanations: E0369, E0381. |
| For more information about an error, try `rustc --explain E0369`. |