| // RUN: mlir-opt %s -allow-unregistered-dialect -test-legalize-patterns="test-legalize-folding-mode=never" | FileCheck %s | |
| // CHECK-LABEL: @remove_foldable_op( | |
| func.func @remove_foldable_op(%arg0 : i32) -> (i32) { | |
| // Check that op was not folded. | |
| // CHECK: "test.op_with_region_fold" | |
| %0 = "test.op_with_region_fold"(%arg0) ({ | |
| "foo.op_with_region_terminator"() : () -> () | |
| }) : (i32) -> (i32) | |
| "test.return"(%0) : (i32) -> () | |
| } | |