diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2022-08-03 22:30:48 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-03 22:30:48 +0200 |
| commit | 9c04ffbab261a624cff631c3a581ab08fe35dbdb (patch) | |
| tree | 6049e9e2a069b26db6c49a39b75882c1f9d99a8c | |
| parent | cd2619be670a774784138584077a515f942acaaf (diff) | |
| parent | b5e1ac721f8aa7ac937db2d7bc1b61c17f306b51 (diff) | |
| download | rust-9c04ffbab261a624cff631c3a581ab08fe35dbdb.tar.gz rust-9c04ffbab261a624cff631c3a581ab08fe35dbdb.zip | |
Rollup merge of #100105 - TaKO8Ki:add-regression-test-for-90871, r=compiler-errors
Add regression test for #90871 closes #90871
| -rw-r--r-- | src/test/ui/closures/issue-90871.rs | 5 | ||||
| -rw-r--r-- | src/test/ui/closures/issue-90871.stderr | 23 |
2 files changed, 28 insertions, 0 deletions
diff --git a/src/test/ui/closures/issue-90871.rs b/src/test/ui/closures/issue-90871.rs new file mode 100644 index 00000000000..9c70bbc85ac --- /dev/null +++ b/src/test/ui/closures/issue-90871.rs @@ -0,0 +1,5 @@ +fn main() { + 2: n([u8; || 1]) + //~^ ERROR cannot find type `n` in this scope + //~| ERROR mismatched types +} diff --git a/src/test/ui/closures/issue-90871.stderr b/src/test/ui/closures/issue-90871.stderr new file mode 100644 index 00000000000..1e102cc9805 --- /dev/null +++ b/src/test/ui/closures/issue-90871.stderr @@ -0,0 +1,23 @@ +error[E0412]: cannot find type `n` in this scope + --> $DIR/issue-90871.rs:2:8 + | +LL | 2: n([u8; || 1]) + | ^ expecting a type here because of type ascription + +error[E0308]: mismatched types + --> $DIR/issue-90871.rs:2:15 + | +LL | 2: n([u8; || 1]) + | ^^^^ expected `usize`, found closure + | + = note: expected type `usize` + found closure `[closure@$DIR/issue-90871.rs:2:15: 2:17]` +help: use parentheses to call this closure + | +LL | 2: n([u8; (|| 1)()]) + | + +++ + +error: aborting due to 2 previous errors + +Some errors have detailed explanations: E0308, E0412. +For more information about an error, try `rustc --explain E0308`. |
