Fix GCC build problem with 288f05f related to SmallVector. (#116958)
[llvm-project.git] / mlir / test / IR / diagnostic-handler-metadata.mlir
blobc089185cc35701b591bb7f1dd3967fd856f9e16f
1 // RUN: mlir-opt %s -pass-pipeline="builtin.module(func.func(test-diagnostic-metadata))" -verify-diagnostics -o - 2>&1 | FileCheck %s
2 // COM: This test verifies that diagnostic handler can filter the diagnostic based on its metadata
3 // COM: whether to emit the errors.
5 // CHECK-LABEL: Test 'test'
6 func.func @test() {
7   // expected-error @+1 {{test diagnostic metadata}}
8   "test.emit_error"() {
9     // CHECK: attr = "emit_error"
10     attr = "emit_error"
11   } : () -> ()
13   "test.do_not_emit_error"() {
14     // CHECK: attr = "do_not_emit_error"
15     attr = "do_not_emit_error"
16   } : () -> ()
18   return