diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-06-15 17:52:38 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-15 17:52:38 +0200 |
| commit | c0a089e118d86f150009db3bcfd8ef7f2775b361 (patch) | |
| tree | d200a50397e0fd7fb9518f1cde0f89a989d740e3 /compiler | |
| parent | c4c5e0baee408c8da6a44bb01e96ab6ad600f6b8 (diff) | |
| parent | b1f7ab2ea28b02f5c3db4204e1063d0495fce2a2 (diff) | |
| download | rust-c0a089e118d86f150009db3bcfd8ef7f2775b361.tar.gz rust-c0a089e118d86f150009db3bcfd8ef7f2775b361.zip | |
Rollup merge of #112634 - mj10021:issue-112438-fix, r=compiler-errors
add InlineConst check add check to close #112438
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/rustc_middle/src/mir/interpret/queries.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/rustc_middle/src/mir/interpret/queries.rs b/compiler/rustc_middle/src/mir/interpret/queries.rs index f53dc8cb0ec..ae32a54be3d 100644 --- a/compiler/rustc_middle/src/mir/interpret/queries.rs +++ b/compiler/rustc_middle/src/mir/interpret/queries.rs @@ -95,7 +95,10 @@ impl<'tcx> TyCtxt<'tcx> { // used generic parameters is a bug of evaluation, so checking for it // here does feel somewhat sensible. if !self.features().generic_const_exprs && ct.substs.has_non_region_param() { - assert!(matches!(self.def_kind(ct.def), DefKind::AnonConst)); + assert!(matches!( + self.def_kind(ct.def), + DefKind::InlineConst | DefKind::AnonConst + )); let mir_body = self.mir_for_ctfe(ct.def); if mir_body.is_polymorphic { let Some(local_def_id) = ct.def.as_local() else { return }; |
