Skip to content

internal compiler error: Error constructed but not emitted #62546

Closed

Description

@dwrensha

I see the following error on the beta and nightly channels, but not on stable:

$ echo "pub t(#" > main.rs

$ rustc main.rs
error: this file contains an un-closed delimiter
 --> main.rs:1:9
  |
1 | pub t(#
  |      -  ^
  |      |
  |      un-closed delimiter

error: internal compiler error: Error constructed but not emitted

thread 'rustc' panicked at 'explicit panic', src/librustc_errors/diagnostic_builder.rs:387:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
error: aborting due to 2 previous errors


error: internal compiler error: unexpected panic

note: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports

note: rustc 1.37.0-beta.2 (74e5a0d47 2019-07-08) running on x86_64-apple-darwin

Found with the help of libfuzzer-sys.

Activity

  1. added
    I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️
    T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.
    A-parserArea: The lexing & parsing of Rust source code to an AST
    on Jul 9, 2019
  2. added
    E-needs-bisectionCall for participation: This issue needs bisection: https://github.com/rust-lang/cargo-bisect-rustc
    on Jul 11, 2019
  3. pnkfelix commented on Jul 11, 2019

    @pnkfelix
    Contributor

    triage: P-high, because errors being swallowed, even in the presence of other errors, scares me a bit.

  4. nikomatsakis commented on Jul 11, 2019

    @nikomatsakis
    Contributor

    Perhaps @estebank might be a good candidate to investigate?

  5. self-assigned this
    on Jul 11, 2019
  6. estebank commented on Jul 11, 2019

    @estebank
    Contributor

    The error that is not being emitted is

    error: expected `[`, found `)`
     --> file7.rs:1:8
      |
    1 | pub t(#
      |        ^ expected `[`
    

    Looking. Found, incoming PR shortly.

  7. added a commit that references this issue on Jul 13, 2019
    4fe6e63
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

A-parserArea: The lexing & parsing of Rust source code to an ASTE-needs-bisectionCall for participation: This issue needs bisection: https://github.com/rust-lang/cargo-bisect-rustcI-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️P-highHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-betaPerformance or correctness regression from stable to beta.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions