diff options
| author | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2023-02-14 09:17:34 +0000 |
|---|---|---|
| committer | Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de> | 2023-05-31 14:02:57 +0000 |
| commit | d030ece6f795c74bbb005b9a6956e5da1b9f155d (patch) | |
| tree | 1ee53e257d3a80f4320a5ef2c09a83919204b7f0 /compiler/rustc_middle/src | |
| parent | 7a2f47c271b99e30225382e53522b28dd5779103 (diff) | |
| download | rust-d030ece6f795c74bbb005b9a6956e5da1b9f155d.tar.gz rust-d030ece6f795c74bbb005b9a6956e5da1b9f155d.zip | |
Only rewrite valtree-constants to patterns and keep other constants opaque
Diffstat (limited to 'compiler/rustc_middle/src')
| -rw-r--r-- | compiler/rustc_middle/src/mir/mod.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_middle/src/mir/mod.rs b/compiler/rustc_middle/src/mir/mod.rs index 34e47de969c..72cd2218e4a 100644 --- a/compiler/rustc_middle/src/mir/mod.rs +++ b/compiler/rustc_middle/src/mir/mod.rs @@ -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(_) => {} } } |
