X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=tests%2Fui%2Fcrashes%2Fice-6250.stderr;h=0d7713aa9a2780794fcc118a02af3f50b18276ec;hb=3c8f90bd5a03872a9b9088facc3bf9ec8ac42dd0;hp=8241dcd8feb7ba1d3a5142a900cc7bcb5ac478d6;hpb=694cec12bed1fb01f10622511fd72a9a8e0606f0;p=rust.git diff --git a/tests/ui/crashes/ice-6250.stderr b/tests/ui/crashes/ice-6250.stderr index 8241dcd8feb..0d7713aa9a2 100644 --- a/tests/ui/crashes/ice-6250.stderr +++ b/tests/ui/crashes/ice-6250.stderr @@ -1,3 +1,14 @@ +error[E0658]: destructuring assignments are unstable + --> $DIR/ice-6250.rs:12:25 + | +LL | Some(reference) = cache.data.get(key) { + | --------------- ^ + | | + | cannot assign to this expression + | + = note: see issue #71126 for more information + = help: add `#![feature(destructuring_assignment)]` to the crate attributes to enable + error[E0601]: `main` function not found in crate `ice_6250` --> $DIR/ice-6250.rs:4:1 | @@ -11,17 +22,26 @@ LL | | } | |_^ consider adding a `main` function to `$DIR/ice-6250.rs` error[E0308]: mismatched types - --> $DIR/ice-6250.rs:12:9 + --> $DIR/ice-6250.rs:12:14 | +LL | for reference in vec![1, 2, 3] { + | --------- expected due to the type of this binding +... LL | Some(reference) = cache.data.get(key) { - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `bool`, found `()` + | ^^^^^^^^^ expected integer, found `&i32` | -help: you might have meant to use pattern matching +help: consider dereferencing the borrow | -LL | let Some(reference) = cache.data.get(key) { - | ^^^ +LL | Some(*reference) = cache.data.get(key) { + | + + +error[E0308]: mismatched types + --> $DIR/ice-6250.rs:12:9 + | +LL | Some(reference) = cache.data.get(key) { + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `bool`, found `()` -error: aborting due to 2 previous errors +error: aborting due to 4 previous errors -Some errors have detailed explanations: E0308, E0601. +Some errors have detailed explanations: E0308, E0601, E0658. For more information about an error, try `rustc --explain E0308`.