// RUN: mlir-opt -allow-unregistered-dialect %s --test-take-body -split-input-file
func.func @foo() {
%0 = "test.foo"() : () -> i32
cf.br ^header
^header:
cf.br ^body
^body:
"test.use"(%0) : (i32) -> ()
cf.br ^header
}
func.func private @bar() {
return
}
// CHECK-LABEL: func @foo
// CHECK-NEXT: return
// CHECK-LABEL: func private @bar()
// CHECK-NOT: {