// RUN: mlir-opt -split-input-file -verify-diagnostics %s // Verify that test.with_bounds with mismatched attribute width (e.g., i64 // bounds for an i8 result) is rejected as invalid IR. // See: https://github.com/llvm/llvm-project/issues/120882 func.func @with_bounds_mismatched_width() -> i8 { // expected-error@+1 {{'test.with_bounds' op bound attribute width (64) does not match result type width (8)}} %0 = test.with_bounds { umin = 10 : i64, umax = 15 : i64, smin = 10 : i64, smax = 15 : i64 } : i8 %1 = test.reflect_bounds %0 : i8 return %1 : i8 }