Skip to content

Commit

Permalink
Rollup merge of rust-lang#58921 - cuviper:issue-50582, r=varkor
Browse files Browse the repository at this point in the history
Add an explicit test for issue rust-lang#50582

This code no longer ICEs, and @yodaldevoid found that it was fixed by
commit fe5710a. While that added a similar test, we can explicitly test
this reproducer too.

Closes rust-lang#50582.
  • Loading branch information
pietroalbini authored Mar 8, 2019
2 parents c99a240 + 842014d commit 416edc1
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/test/ui/issues/issue-50582.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fn main() {
Vec::<[(); 1 + for x in 0..1 {}]>::new();
//~^ ERROR cannot add
}
11 changes: 11 additions & 0 deletions src/test/ui/issues/issue-50582.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
error[E0277]: cannot add `()` to `{integer}`
--> $DIR/issue-50582.rs:2:18
|
LL | Vec::<[(); 1 + for x in 0..1 {}]>::new();
| ^ no implementation for `{integer} + ()`
|
= help: the trait `std::ops::Add<()>` is not implemented for `{integer}`

error: aborting due to previous error

For more information about this error, try `rustc --explain E0277`.

0 comments on commit 416edc1

Please sign in to comment.