Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
rust
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
redox-os
rust
Commits
62392966
Commit
62392966
authored
Jul 26, 2020
by
bors
Browse files
Options
Browse Files
Download
Plain Diff
Auto merge of #74772 - JohnTitor:add-tests, r=lcnr
Add some regression tests cc #56445 Fixes #72911
parents
13f9aa19
8dcf8688
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
88 additions
and
0 deletions
+88
-0
src/test/ui/const-generics/issues/issue-56445.rs
src/test/ui/const-generics/issues/issue-56445.rs
+12
-0
src/test/ui/const-generics/issues/issue-56445.stderr
src/test/ui/const-generics/issues/issue-56445.stderr
+20
-0
src/test/ui/impl-trait/issue-72911.rs
src/test/ui/impl-trait/issue-72911.rs
+22
-0
src/test/ui/impl-trait/issue-72911.stderr
src/test/ui/impl-trait/issue-72911.stderr
+34
-0
No files found.
src/test/ui/const-generics/issues/issue-56445.rs
0 → 100644
View file @
62392966
// Regression test for https://github.com/rust-lang/rust/issues/56445#issuecomment-518402995.
#![feature(const_generics)]
//~^ WARN: the feature `const_generics` is incomplete
#![crate_type
=
"lib"
]
use
std
::
marker
::
PhantomData
;
struct
Bug
<
'a
,
const
S
:
&
'a
str
>
(
PhantomData
<&
'a
()
>
);
//~^ ERROR: use of non-static lifetime `'a` in const generic
impl
Bug
<
'_
,
""
>
{}
src/test/ui/const-generics/issues/issue-56445.stderr
0 → 100644
View file @
62392966
warning: the feature `const_generics` is incomplete and may not be safe to use and/or cause compiler crashes
--> $DIR/issue-56445.rs:3:12
|
LL | #![feature(const_generics)]
| ^^^^^^^^^^^^^^
|
= note: `#[warn(incomplete_features)]` on by default
= note: see issue #44580 <https://github.com/rust-lang/rust/issues/44580> for more information
error[E0771]: use of non-static lifetime `'a` in const generic
--> $DIR/issue-56445.rs:9:26
|
LL | struct Bug<'a, const S: &'a str>(PhantomData<&'a ()>);
| ^^
|
= note: for more information, see issue #74052 <https://github.com/rust-lang/rust/issues/74052>
error: aborting due to previous error; 1 warning emitted
For more information about this error, try `rustc --explain E0771`.
src/test/ui/impl-trait/issue-72911.rs
0 → 100644
View file @
62392966
// Regression test for #72911.
pub
struct
Lint
{}
impl
Lint
{}
pub
fn
gather_all
()
->
impl
Iterator
<
Item
=
Lint
>
{
//~^ ERROR: cannot resolve opaque type
lint_files
()
.flat_map
(|
f
|
gather_from_file
(
&
f
))
}
fn
gather_from_file
(
dir_entry
:
&
foo
::
MissingItem
)
->
impl
Iterator
<
Item
=
Lint
>
{
//~^ ERROR: failed to resolve
unimplemented!
()
}
fn
lint_files
()
->
impl
Iterator
<
Item
=
foo
::
MissingItem
>
{
//~^ ERROR: failed to resolve
unimplemented!
()
}
fn
main
()
{}
src/test/ui/impl-trait/issue-72911.stderr
0 → 100644
View file @
62392966
error[E0433]: failed to resolve: use of undeclared type or module `foo`
--> $DIR/issue-72911.rs:12:33
|
LL | fn gather_from_file(dir_entry: &foo::MissingItem) -> impl Iterator<Item = Lint> {
| ^^^ use of undeclared type or module `foo`
error[E0433]: failed to resolve: use of undeclared type or module `foo`
--> $DIR/issue-72911.rs:17:41
|
LL | fn lint_files() -> impl Iterator<Item = foo::MissingItem> {
| ^^^ use of undeclared type or module `foo`
error[E0720]: cannot resolve opaque type
--> $DIR/issue-72911.rs:7:24
|
LL | pub fn gather_all() -> impl Iterator<Item = Lint> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^ recursive opaque type
LL |
LL | lint_files().flat_map(|f| gather_from_file(&f))
| -----------------------------------------------
| |
| returning here with type `std::iter::FlatMap<impl std::iter::Iterator, [type error], [closure@$DIR/issue-72911.rs:9:27: 9:51]>`
| returning here with type `std::iter::FlatMap<impl std::iter::Iterator, [type error], [closure@$DIR/issue-72911.rs:9:27: 9:51]>`
...
LL | fn gather_from_file(dir_entry: &foo::MissingItem) -> impl Iterator<Item = Lint> {
| -------------------------- returning this opaque type `std::iter::FlatMap<impl std::iter::Iterator, [type error], [closure@$DIR/issue-72911.rs:9:27: 9:51]>`
...
LL | fn lint_files() -> impl Iterator<Item = foo::MissingItem> {
| -------------------------------------- returning this opaque type `std::iter::FlatMap<impl std::iter::Iterator, [type error], [closure@$DIR/issue-72911.rs:9:27: 9:51]>`
error: aborting due to 3 previous errors
Some errors have detailed explanations: E0433, E0720.
For more information about an error, try `rustc --explain E0433`.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment