aboutsummaryrefslogtreecommitdiff
path: root/source/fuzz/transformation_merge_blocks.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/fuzz/transformation_merge_blocks.cpp')
-rw-r--r--source/fuzz/transformation_merge_blocks.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/fuzz/transformation_merge_blocks.cpp b/source/fuzz/transformation_merge_blocks.cpp
index 22236795..dbf782e2 100644
--- a/source/fuzz/transformation_merge_blocks.cpp
+++ b/source/fuzz/transformation_merge_blocks.cpp
@@ -43,6 +43,9 @@ bool TransformationMergeBlocks::IsApplicable(
}
auto first_block = ir_context->cfg()->block(predecessors.at(0));
+ if (!ir_context->IsReachable(*first_block)) {
+ return false;
+ }
return opt::blockmergeutil::CanMergeWithSuccessor(ir_context, first_block);
}