We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 72050c8 commit fe323d4Copy full SHA for fe323d4
src/librustc_mir/transform/const_prop.rs
@@ -57,6 +57,14 @@ impl<'tcx> MirPass<'tcx> for ConstProp {
57
return
58
}
59
60
+ let is_generator = tcx.type_of(source.def_id()).is_generator();
61
+ // FIXME(welseywiser) const prop doesn't work on generators because of query cycles
62
+ // computing their layout.
63
+ if is_generator {
64
+ trace!("ConstProp skipped for generator {:?}", source.def_id());
65
+ return
66
+ }
67
+
68
trace!("ConstProp starting for {:?}", source.def_id());
69
70
// Steal some data we need from `body`.
0 commit comments