-
Notifications
You must be signed in to change notification settings - Fork 13.1k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Panic in compiler\rustc_mir\src\borrow_check\region_infer\mod.rs:2120:35 #84957
Comments
Seems to be a duplicate of #81899 according to the error message itself, but I can't see a const generic expression anywhere. Maybe in the serialport crate. I try to minimize this one. |
MCVE:
|
It seems to be const related because of Regression in nightly-2019-11-29 between e87a205...bbb664a stable versions: 1.40.0 and 1.41.0 So, this one is different to the linked issue, therefore let's ping it to the people @rustbot modify labels: regression-from-stable-to-stable |
@becky112358 Is this blocking an update of the compiler on existing code or is it just experimentation? |
@hameerabbasi This is just something I ran into yesterday while coding. With @hellow554's finding that replacing |
Assigning priority as discussed as part of the Prioritization Working Group procedure and removing @becky112358 thanks for the feedback, don't worry, we simply wanted to clarify if the suggested workaround allows you to move on (which you confirmed) or if the issue was blocking. @rustbot label -I-prioritize +P-medium |
I also had this issue happen to me (
I think it's worth noting that the error goes away if we either:
|
This is no longer ICE with the latest nightly, I think #88698 is the fix. Marking as |
Hi, I've made a PR that adds a test for this, pretty much copy/pastes @hellow554 's MCVE 😄 #89997 |
… r=JohnTitor Add test for issue rust-lang#84957 - `str.as_bytes()` in a `const` expression Hi, this PR adds a test for issue rust-lang#84957 . I'm quite new to rustc so let me know if there's anything else that needs doing 😄 Closes rust-lang#84957
…askrgr Rollup of 8 pull requests Successful merges: - rust-lang#89766 (RustWrapper: adapt for an LLVM API change) - rust-lang#89867 (Fix macro_rules! duplication when reexported in the same module) - rust-lang#89941 (removing TLS support in x86_64-unknown-none-hermitkernel) - rust-lang#89956 (Suggest a case insensitive match name regardless of levenshtein distance) - rust-lang#89988 (Do not promote values with const drop that need to be dropped) - rust-lang#89997 (Add test for issue rust-lang#84957 - `str.as_bytes()` in a `const` expression) - rust-lang#90002 (:arrow_up: rust-analyzer) - rust-lang#90034 (Tiny tweak to Iterator::unzip() doc comment example.) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Hi! I tried to compile my code and got a compiler crash.
Code
https://github.com/becky112358/rust_compiler_bug
Meta
rustc --version --verbose
, stable, problem is present:rustc --version --verbose
, beta, problem still present:rustc --version --verbose
, nightly, problem still present:Error output
Backtrace
RUST_BACKTRACE=full cargo build
The text was updated successfully, but these errors were encountered: