[OpenMP] Adjust 'printf' handling in the OpenMP runtime (#123670)
[llvm-project.git] / mlir / test / IR / invalid-locations.mlir
blob78f3def9380ae806886726ad3c1fc9bf39028b12
1 // RUN: mlir-opt %s -split-input-file -verify-diagnostics
3 // -----
5 func.func @location_missing_l_paren() {
6 ^bb:
7   return loc) // expected-error {{expected '(' in location}}
10 // -----
12 func.func @location_missing_r_paren() {
13 ^bb:
14   return loc(unknown // expected-error {{expected ')' in location}}
17 // -----
19 func.func @location_invalid_instance() {
20 ^bb:
21   return loc() // expected-error {{expected location instance}}
24 // -----
26 func.func @location_name_missing_r_paren() {
27 ^bb:
28   return loc("foo"(unknown]) // expected-error {{expected ')' after child location of NameLoc}}
31 // -----
33 func.func @location_callsite_missing_l_paren() {
34 ^bb:
35   return loc(callsite unknown  // expected-error {{expected '(' in callsite location}}
38 // -----
40 func.func @location_callsite_missing_callee() {
41 ^bb:
42   return loc(callsite( at )  // expected-error {{expected location instance}}
45 // -----
47 func.func @location_callsite_missing_at() {
48 ^bb:
49   return loc(callsite(unknown unknown) // expected-error {{expected 'at' in callsite location}}
52 // -----
54 func.func @location_callsite_missing_caller() {
55 ^bb:
56   return loc(callsite(unknown at )  // expected-error {{expected location instance}}
59 // -----
61 func.func @location_callsite_missing_r_paren() {
62 ^bb:
63   return loc(callsite( unknown at unknown  // expected-error {{expected ')' in callsite location}}
66 // -----
68 func.func @location_fused_missing_greater() {
69 ^bb:
70   return loc(fused<true [unknown]) // expected-error {{expected '>' after fused location metadata}}
73 // -----
75 func.func @location_fused_missing_metadata() {
76 ^bb:
77   // expected-error@+1 {{expected attribute value}}
78   return loc(fused<)
81 // -----
83 func.func @location_fused_missing_l_square() {
84 ^bb:
85   return loc(fused<true>unknown]) // expected-error {{expected '[' in fused location}}
88 // -----
90 func.func @location_fused_missing_r_square() {
91 ^bb:
92   return loc(fused[unknown) // expected-error {{expected ']' in fused location}}
95 // -----
97 func.func @location_invalid_alias() {
98   // expected-error@+1 {{operation location alias was never defined}}
99   return loc(#invalid_alias)
102 // -----
104 func.func @location_invalid_alias() {
105   // expected-error@+1 {{expected location, but found 'true'}}
106   return loc(#non_loc)
109 #non_loc = true