about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/errors.rs
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-10-15 21:29:07 +0200
committerGitHub <noreply@github.com>2023-10-15 21:29:07 +0200
commit51be0df011a78170cefae1bd994069fce2ea078d (patch)
tree6c434d158c5dc019ff5bec2b2bed297652303f0c /compiler/rustc_codegen_llvm/src/errors.rs
parent835edc1397ef28c8c423155d1e6a35649bad49e6 (diff)
parent223674a824317284b42ba197be43fd68b957ab58 (diff)
downloadrust-51be0df011a78170cefae1bd994069fce2ea078d.tar.gz
rust-51be0df011a78170cefae1bd994069fce2ea078d.zip
Rollup merge of #116522 - bvanjoi:fix-115599, r=oli-obk
use `PatKind::Error` when an ADT const value has violation

Fixes #115599

Since the [to_pat](https://github.com/rust-lang/rust/pull/111913/files#diff-6d8d99538aca600d633270051580c7a9e40b35824ea2863d9dda2c85a733b5d9R126-R155) behavior has been changed in the #111913 update, the kind of `inlined_const_ast_pat` has transformed from `PatKind::Leaf { pattern: Pat { kind: Wild, ..} } ` to `PatKind::Constant`. This caused a scenario where there are no matched candidates, leading to a testing of the candidates. This process ultimately attempts to test the string const, triggering the `bug!` invocation finally.

r? ``@oli-obk``
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/errors.rs')
0 files changed, 0 insertions, 0 deletions