Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ICE: stack overflow in diagnostics with 2 identical broken fns #110687

Closed
matthiaskrgr opened this issue Apr 22, 2023 · 1 comment · Fixed by #110700
Closed

ICE: stack overflow in diagnostics with 2 identical broken fns #110687

matthiaskrgr opened this issue Apr 22, 2023 · 1 comment · Fixed by #110700
Assignees
Labels
A-diagnostics Area: Messages for errors, warnings, and lints C-bug Category: This is a bug. I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ S-has-mcve Status: A Minimal Complete and Verifiable Example has been found for this issue T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@matthiaskrgr
Copy link
Member

Code

fn a() -> _ {
    &a
}

fn a() -> _ {
    &a
}

Meta

rustc --version --verbose:

rustc 1.71.0-nightly (fec9adcdb 2023-04-21)
binary: rustc
commit-hash: fec9adcdbc21469ef105162cc8cabf81c72d06be
commit-date: 2023-04-21
host: x86_64-unknown-linux-gnu
release: 1.71.0-nightly
LLVM version: 16.0.2

Error output

error[E0428]: the name `a` is defined multiple times
 --> treereduce.out:5:1
  |
1 | fn a() -> _ {
  | ----------- previous definition of the value `a` here
...
5 | fn a() -> _ {
  | ^^^^^^^^^^^ `a` redefined here
  |
  = note: `a` must be defined only once in the value namespace of this module

error[E0601]: `main` function not found in crate `treereduce`
 --> treereduce.out:7:2
  |
7 | }
  |  ^ consider adding a `main` function to `treereduce.out`

error[E0121]: the placeholder `_` is not allowed within types on item signatures for return types
 --> treereduce.out:1:11
  |
1 | fn a() -> _ {
  |           ^ not allowed in type signatures
Backtrace

/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x3207523)[0x7ff240a07523]
/usr/lib/libc.so.6(+0x38f50)[0x7ff23d4c1f50]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37b59e5)[0x7ff240fb59e5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x1f2)[0x7ff240fc4542]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x37865fc)[0x7ff240f865fc]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4e2d)[0x7ff240ee4e2d]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x36e4dac)[0x7ff240ee4dac]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(_RNvXs4_NtNtCslHyhO5NmBss_12rustc_middle2ty11diagnosticsNtB5_21MakeSuggestableFolderINtNtCs7aKEBUaXzWY_13rustc_type_ir4fold18FallibleTypeFolderNtNtB7_7context6TyCtxtE11try_fold_ty+0x175)[0x7ff240fc44c5]
/home/matthias/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/librustc_driver-e9ace2a97781a33e.so(+0x374f0c6)[0x7ff240f4f0c6]
.....

@matthiaskrgr matthiaskrgr added I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. C-bug Category: This is a bug. S-has-mcve Status: A Minimal Complete and Verifiable Example has been found for this issue A-diagnostics Area: Messages for errors, warnings, and lints labels Apr 22, 2023
@compiler-errors compiler-errors self-assigned this Apr 22, 2023
@compiler-errors
Copy link
Member

compiler-errors commented Apr 22, 2023

That second function can be named anything, for the record. e.g.

fn a() -> _ {
    &a
}

fn b() -> _ {
    &a
}

compiler-errors added a commit to compiler-errors/rust that referenced this issue Apr 22, 2023
@bors bors closed this as completed in 12858d9 Apr 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-diagnostics Area: Messages for errors, warnings, and lints C-bug Category: This is a bug. I-crash Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ S-has-mcve Status: A Minimal Complete and Verifiable Example has been found for this issue T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants