We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 65d2f2a commit 0accf08Copy full SHA for 0accf08
compiler/rustc_const_eval/src/transform/validate.rs
@@ -13,7 +13,7 @@ use rustc_middle::mir::{
13
ProjectionElem, RetagKind, RuntimePhase, Rvalue, SourceScope, Statement, StatementKind,
14
Terminator, TerminatorKind, UnOp, START_BLOCK,
15
};
16
-use rustc_middle::ty::{self, InstanceDef, ParamEnv, Ty, TyCtxt, TypeVisitable};
+use rustc_middle::ty::{self, InstanceDef, ParamEnv, Ty, TyCtxt};
17
use rustc_mir_dataflow::impls::MaybeStorageLive;
18
use rustc_mir_dataflow::storage::always_storage_live_locals;
19
use rustc_mir_dataflow::{Analysis, ResultsCursor};
@@ -230,11 +230,6 @@ impl<'a, 'tcx> TypeChecker<'a, 'tcx> {
230
// Equal types, all is good.
231
return true;
232
}
233
- // Normalization reveals opaque types, but we may be validating MIR while computing
234
- // said opaque types, causing cycles.
235
- if (src, dest).has_opaque_types() {
236
- return true;
237
- }
238
239
crate::util::is_subtype(self.tcx, self.param_env, src, dest)
240
0 commit comments