diff options
| author | Ralf Jung <post@ralfj.de> | 2023-12-24 11:09:58 +0100 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2023-12-24 11:10:38 +0100 |
| commit | 41020d1337cc9751c48cf1f33bc7a27c83ea8093 (patch) | |
| tree | 496774e8afc78d443e06a4bb62f22993a47c7d48 /compiler/rustc_const_eval/src/const_eval | |
| parent | 3166bbef9248fce2695899e21203f42a21046551 (diff) | |
fix ICE when using raw ptr in a pattern
Diffstat (limited to 'compiler/rustc_const_eval/src/const_eval')
| -rw-r--r-- | compiler/rustc_const_eval/src/const_eval/valtrees.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_const_eval/src/const_eval/valtrees.rs b/compiler/rustc_const_eval/src/const_eval/valtrees.rs index 854fe9a0765..707bb8d8933 100644 --- a/compiler/rustc_const_eval/src/const_eval/valtrees.rs +++ b/compiler/rustc_const_eval/src/const_eval/valtrees.rs @@ -341,7 +341,7 @@ fn valtree_into_mplace<'tcx>( ty::FnDef(_, _) => { // Zero-sized type, nothing to do. } - ty::Bool | ty::Int(_) | ty::Uint(_) | ty::Float(_) | ty::Char => { + ty::Bool | ty::Int(_) | ty::Uint(_) | ty::Float(_) | ty::Char | ty::RawPtr(..) => { let scalar_int = valtree.unwrap_leaf(); debug!("writing trivial valtree {:?} to place {:?}", scalar_int, place); ecx.write_immediate(Immediate::Scalar(scalar_int.into()), place).unwrap(); |
