1
Fork 0

Only rewrite valtree-constants to patterns and keep other constants opaque

This commit is contained in:
Oli Scherer 2023-02-14 09:17:34 +00:00
parent 7a2f47c271
commit d030ece6f7
11 changed files with 235 additions and 174 deletions

View file

@ -2487,8 +2487,8 @@ impl<'tcx> ConstantKind<'tcx> {
if let Some(lit_input) = lit_input {
// If an error occurred, ignore that it's a literal and leave reporting the error up to
// mir.
match tcx.at(expr.span).lit_to_mir_constant(lit_input) {
Ok(c) => return c,
match tcx.at(expr.span).lit_to_const(lit_input) {
Ok(c) => return Self::Ty(c),
Err(_) => {}
}
}