diff --git a/qiskit/transpiler/passes/optimization/commutative_cancellation.py b/qiskit/transpiler/passes/optimization/commutative_cancellation.py index dbb87a7b4740..fe2233355222 100644 --- a/qiskit/transpiler/passes/optimization/commutative_cancellation.py +++ b/qiskit/transpiler/passes/optimization/commutative_cancellation.py @@ -197,7 +197,7 @@ def _handle_control_flow_ops(self, dag): """ from qiskit.transpiler import PassManager - pass_manager = PassManager(self.__class__(self.basis)) + pass_manager = PassManager(CommutationAnalysis(), self.__class__(self.basis)) for node in dag.op_nodes(ControlFlowOp): mapped_blocks = [] for block in node.op.blocks: