// RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(test-diagnostic-metadata))" -verify-diagnostics -o - 2>&1 | FileCheck %s // COM: This test verifies that diagnostic handler can filter the diagnostic based on its metadata // COM: whether to emit the errors. // CHECK-LABEL: Test 'test' func.func @test() { // expected-error @+1 {{test diagnostic metadata}} "test.emit_error"() { // CHECK: attr = "emit_error" attr = "emit_error" } : () -> () "test.do_not_emit_error"() { // CHECK: attr = "do_not_emit_error" attr = "do_not_emit_error" } : () -> () return }