-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
Aarch64 LLVM internal error "Both operands to a binary operator are not of the same type" #104099
Comments
I wasn't able to reproduce this (on either stable or nightly). |
You're right, trying in a fresh project i couldn't reproduce. I realized the original Cargo.toml also contained a [profile.release]
lto = true Thanks for looking into this. |
Also, contrary to what i wrote initially, the bug appeared first in 1.65 (and not 1.64) |
Thanks, I can reproduce the issue now. Reduced test case:
|
Upstream issue: llvm/llvm-project#58843 |
The upstream issue appears to be fixed. What needs to be done now to apply this fix? |
I can still reproduce this on 1.68.0-nightly (ec56537 2022-12-15). |
Can confirm that the issue still exists. |
New upstream issue: llvm/llvm-project#59554 |
Our CI system building artifact for aarch64 started to fail with the release of Rust 1.65
I tried to reduce the bug a bit:
main.rs
Cargo.toml dependencies
Build with
(same with
--target aarch64-apple-darwin
)Since Rust 1.65, we get this error:
Can still be reproduced in nightly
The text was updated successfully, but these errors were encountered: