// RUN: mlir-opt -p 'builtin.module(buffer-results-to-out-params{add-result-attr})' -split-input-file -verify-diagnostics %s | FileCheck %s // CHECK-LABEL: @basic({{.*}}: memref {bufferize.result}) func.func private @basic() -> (memref) { %0 = "test.source"() : () -> (memref) return %0 : memref } // ----- // CHECK-LABEL: multiple_results // CHECK-SAME: memref<1xf32> {bufferize.result} // CHECK-SAME: memref<2xf32> {bufferize.result} func.func private @multiple_results() -> (memref<1xf32>, memref<2xf32>) { %0, %1 = "test.source"() : () -> (memref<1xf32>, memref<2xf32>) return %0, %1 : memref<1xf32>, memref<2xf32> }