diff --git a/xdsl/dialects/scf.py b/xdsl/dialects/scf.py index 96df4d24aa..c58df15662 100644 --- a/xdsl/dialects/scf.py +++ b/xdsl/dialects/scf.py @@ -580,7 +580,7 @@ class ReduceOp(IRDLOperation): body: Region = region_def("single_block") - traits = frozenset([RecursiveMemoryEffect()]) + traits = frozenset([RecursiveMemoryEffect(), IsTerminator()]) def __init__( self,