Skip to content

Commit

Permalink
add regression test for #90871
Browse files Browse the repository at this point in the history
  • Loading branch information
TaKO8Ki committed Aug 3, 2022
1 parent 1f5d8d4 commit b5e1ac7
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/test/ui/closures/issue-90871.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
fn main() {
2: n([u8; || 1])
//~^ ERROR cannot find type `n` in this scope
//~| ERROR mismatched types
}
23 changes: 23 additions & 0 deletions src/test/ui/closures/issue-90871.stderr
Original file line number Diff line number Diff line change
@@ -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`.

0 comments on commit b5e1ac7

Please sign in to comment.