File tree Expand file tree Collapse file tree 1 file changed +1
-4
lines changed
compiler/rustc_mir_transform/src Expand file tree Collapse file tree 1 file changed +1
-4
lines changed Original file line number Diff line number Diff line change @@ -179,10 +179,7 @@ impl<'tcx> crate::MirPass<'tcx> for UnreachableEnumBranching {
179
179
// ```
180
180
let otherwise_is_last_variant = !otherwise_is_empty_unreachable
181
181
&& allowed_variants. len ( ) == 1
182
- // Despite the LLVM issue, we hope that small enum can still be transformed.
183
- // This is valuable for both `a <= b` and `if let Some/Ok(v)`.
184
- && ( targets. all_targets ( ) . len ( ) <= 3
185
- || check_successors ( & body. basic_blocks , targets. otherwise ( ) ) ) ;
182
+ && check_successors ( & body. basic_blocks , targets. otherwise ( ) ) ;
186
183
let replace_otherwise_to_unreachable = otherwise_is_last_variant
187
184
|| ( !otherwise_is_empty_unreachable && allowed_variants. is_empty ( ) ) ;
188
185
You can’t perform that action at this time.
0 commit comments