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

Conversation

github-actions[bot]
Copy link
Contributor

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:15:2
   |
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:15:2
   |
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 closed this in 1714f42 Mar 31, 2022
@Alexendoo Alexendoo deleted the autofix/ices/82139.rs branch March 31, 2022 21:53
# 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.

1 participant