132 lines · plain
1// RUN: mlir-opt %s -split-input-file -verify-diagnostics2 3// expected-error@+2 {{expected identifier key in file metadata dictionary}}4{-#5 6// -----7 8// expected-error@+2 {{expected ':'}}9{-#10 key11#-}12 13// -----14 15// expected-error@+2 {{unknown key 'some_key' in file metadata dictionary}}16{-#17 some_key: {}18#-}19 20// -----21 22//===----------------------------------------------------------------------===//23// `dialect_resources`24//===----------------------------------------------------------------------===//25 26// expected-error@+2 {{expected '{'}}27{-#28 dialect_resources: "value"29#-}30 31// -----32 33// expected-error@+3 {{expected identifier key for 'resource' entry}}34{-#35 dialect_resources: {36 1037 }38#-}39 40// -----41 42// expected-error@+3 {{expected ':'}}43{-#44 dialect_resources: {45 entry "value"46 }47#-}48 49// -----50 51// expected-error@+3 {{dialect 'foobar' is unknown}}52{-#53 dialect_resources: {54 foobar: {55 entry: "foo"56 }57 }58#-}59 60// -----61 62// expected-error@+4 {{unknown 'resource' key 'unknown_entry' for dialect 'ml_program'}}63{-#64 dialect_resources: {65 ml_program: {66 unknown_entry: "foo"67 }68 }69#-}70 71// -----72 73// expected-error@+4 {{expected hex string blob for key 'invalid_blob'}}74{-#75 dialect_resources: {76 test: {77 invalid_blob: 1078 }79 }80#-}81 82// -----83 84// expected-error@+4 {{expected hex string blob for key 'invalid_blob'}}85{-#86 dialect_resources: {87 test: {88 invalid_blob: ""89 }90 }91#-}92 93// -----94 95// expected-error@+4 {{expected hex string blob for key 'invalid_blob' to encode alignment in first 4 bytes}}96{-#97 dialect_resources: {98 test: {99 invalid_blob: "0x"100 }101 }102#-}103 104// -----105 106//===----------------------------------------------------------------------===//107// `external_resources`108//===----------------------------------------------------------------------===//109 110// expected-error@+2 {{expected '{'}}111{-#112 external_resources: "value"113#-}114 115// -----116 117// expected-error@+3 {{expected identifier key for 'resource' entry}}118{-#119 external_resources: {120 10121 }122#-}123 124// -----125 126// expected-error@+3 {{expected ':'}}127{-#128 external_resources: {129 entry "value"130 }131#-}132