From d9c8a2b54b2eca0aaf9a0642b89a0ba1af6d8d78 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Sat, 29 Apr 2017 05:28:14 -0400 Subject: [PATCH] use `force` to ensure const-qualif has been done, not read --- src/librustc_mir/transform/qualify_consts.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/librustc_mir/transform/qualify_consts.rs b/src/librustc_mir/transform/qualify_consts.rs index 8fc264ac1d49..c2d2e113f56e 100644 --- a/src/librustc_mir/transform/qualify_consts.rs +++ b/src/librustc_mir/transform/qualify_consts.rs @@ -946,8 +946,9 @@ impl DefIdPass for QualifyAndPromoteConstants { // Ensure that we compute the `mir_const_qualif` for // constants at this point, before we do any further // optimization (and before we steal the previous - // MIR). - tcx.mir_const_qualif(mir_cx.def_id()); + // MIR). We don't directly need the result, so we can + // just force it. + ty::queries::mir_const_qualif::force(tcx, DUMMY_SP, mir_cx.def_id()); mir_cx.steal_previous_mir() }