Skip to content
This repository was archived by the owner on May 23, 2024. It is now read-only.

ices/82139.rs: fixed with errors #1117

Merged
merged 1 commit into from
Feb 9, 2022
Merged

ices/82139.rs: fixed with errors #1117

merged 1 commit into from
Feb 9, 2022

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Feb 9, 2022

Issue: rust-lang/rust#82139

trait Trait {
    type Associated;
    fn func() -> Self::Associated;
}

trait Bound {}
pub struct Struct;

impl Trait for Struct {
    type Associated = impl Bound;

    fn func() -> Self::Associated {
        Some(42).map(|_| j)
    }
}
=== stdout ===
=== stderr ===
error[E0425]: cannot find value `j` in this scope
  --> /home/runner/work/glacier/glacier/ices/82139.rs:13:26
   |
13 |         Some(42).map(|_| j)
   |                          ^ not found in this scope

error[E0658]: `impl Trait` in type aliases is unstable
  --> /home/runner/work/glacier/glacier/ices/82139.rs:10:23
   |
10 |     type Associated = impl Bound;
   |                       ^^^^^^^^^^
   |
   = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
   = help: add `#![feature(type_alias_impl_trait)]` to the crate attributes to enable

error[E0601]: `main` function not found in crate `82139`
  --> /home/runner/work/glacier/glacier/ices/82139.rs:1:1
   |
1  | / trait Trait {
2  | |     type Associated;
3  | |     fn func() -> Self::Associated;
4  | | }
...  |
14 | |     }
15 | | }
   | |_^ consider adding a `main` function to `/home/runner/work/glacier/glacier/ices/82139.rs`

error: aborting due to 3 previous errors

Some errors have detailed explanations: E0425, E0601, E0658.
For more information about an error, try `rustc --explain E0425`.
==============

=== stdout ===
=== stderr ===
error[E0425]: cannot find value `j` in this scope
  --> /home/runner/work/glacier/glacier/ices/82139.rs:13:26
   |
13 |         Some(42).map(|_| j)
   |                          ^ not found in this scope

error[E0658]: `impl Trait` in type aliases is unstable
  --> /home/runner/work/glacier/glacier/ices/82139.rs:10:23
   |
10 |     type Associated = impl Bound;
   |                       ^^^^^^^^^^
   |
   = note: see issue #63063 <rust-lang/rust#63063> for more information
   = help: add `#![feature(type_alias_impl_trait)]` to the crate attributes to enable

error[E0601]: `main` function not found in crate `82139`
  --> /home/runner/work/glacier/glacier/ices/82139.rs:1:1
   |
1  | / trait Trait {
2  | |     type Associated;
3  | |     fn func() -> Self::Associated;
4  | | }
...  |
14 | |     }
15 | | }
   | |_^ consider adding a `main` function to `/home/runner/work/glacier/glacier/ices/82139.rs`

error: aborting due to 3 previous errors

Some errors have detailed explanations: E0425, E0601, E0658.
For more information about an error, try `rustc --explain E0425`.
==============
@Alexendoo Alexendoo merged commit 06c8426 into master Feb 9, 2022
@Alexendoo Alexendoo deleted the autofix/ices/82139.rs branch February 9, 2022 12:54
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants