Skip to content

Commit

Permalink
Rollup merge of rust-lang#90078 - JohnTitor:test-83479, r=Mark-Simula…
Browse files Browse the repository at this point in the history
…crum

Add a regression test for issue-83479

Add a regression test for rust-lang#83479 (comment), but not close the issue, see rust-lang#83479 (comment).
  • Loading branch information
JohnTitor authored Oct 22, 2021
2 parents a656bc5 + 396a4f4 commit de306d7
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 1 deletion.
16 changes: 16 additions & 0 deletions src/test/ui/query-system/issue-83479.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#![feature(type_alias_impl_trait)]

type PairCoupledTypes: Trait<
//~^ ERROR: bounds on `type`s in this context have no effect
//~| ERROR: cannot find trait `Trait` in this scope
[u32; {
static FOO: usize; //~ ERROR: free static item without body
}],
> = impl Trait<
//~^ ERROR: cannot find trait `Trait` in this scope
[u32; {
static FOO: usize; //~ ERROR: free static item without body
}],
>;

fn main() {}
44 changes: 44 additions & 0 deletions src/test/ui/query-system/issue-83479.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
error: bounds on `type`s in this context have no effect
--> $DIR/issue-83479.rs:3:24
|
LL | type PairCoupledTypes: Trait<
| ________________________^
LL | |
LL | |
LL | | [u32; {
LL | | static FOO: usize;
LL | | }],
LL | | > = impl Trait<
| |_^

error: free static item without body
--> $DIR/issue-83479.rs:7:9
|
LL | static FOO: usize;
| ^^^^^^^^^^^^^^^^^-
| |
| help: provide a definition for the static: `= <expr>;`

error: free static item without body
--> $DIR/issue-83479.rs:12:9
|
LL | static FOO: usize;
| ^^^^^^^^^^^^^^^^^-
| |
| help: provide a definition for the static: `= <expr>;`

error[E0405]: cannot find trait `Trait` in this scope
--> $DIR/issue-83479.rs:3:24
|
LL | type PairCoupledTypes: Trait<
| ^^^^^ not found in this scope

error[E0405]: cannot find trait `Trait` in this scope
--> $DIR/issue-83479.rs:9:10
|
LL | > = impl Trait<
| ^^^^^ not found in this scope

error: aborting due to 5 previous errors

For more information about this error, try `rustc --explain E0405`.
2 changes: 1 addition & 1 deletion src/tools/tidy/src/ui_tests.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ use std::path::Path;

const ENTRY_LIMIT: usize = 1000;
// FIXME: The following limits should be reduced eventually.
const ROOT_ENTRY_LIMIT: usize = 1330;
const ROOT_ENTRY_LIMIT: usize = 1331;
const ISSUES_ENTRY_LIMIT: usize = 2488;

fn check_entries(path: &Path, bad: &mut bool) {
Expand Down

0 comments on commit de306d7

Please sign in to comment.