Skip to content

Commit 719214f

Browse files
committed
[BoundsSafety] Unbreak opt-remark tests
This change: ``` commit a80aad2 Author: Congcong Cai <[email protected]> Date: Thu Mar 27 02:16:27 2025 +0800 [YAML] fix output incorrect format for block scalar string (llvm#132897) ``` caused emission of empty lines to removed in some cases. Which broke the tests. This patch updates the test. rdar://148048779
1 parent 8989f69 commit 719214f

10 files changed

+78
-164
lines changed

clang/test/BoundsSafety/CodeGen/opt-remarks/bounds-safety-ptr-conversion-O0.c

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,6 @@ int main(int argc, char **argv) {
163163
// OPT-REM-NEXT: {{^[ ]+$}}
164164
// OPT-REM-NEXT: {{^[ ]+$}}
165165
// OPT-REM-NEXT: instructions:
166-
// OPT-REM-EMPTY:
167166
// OPT-REM-NEXT: - String: |
168167
// OPT-REM-NEXT: other (LLVM IR 'getelementptr')
169168
// OPT-REM-NEXT: other (LLVM IR 'getelementptr')
@@ -203,7 +202,6 @@ int main(int argc, char **argv) {
203202
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
204203
// OPT-REM-NEXT: cmp sle (LLVM IR 'icmp')
205204
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
206-
// OPT-REM-EMPTY:
207205
// OPT-REM-NEXT: ...
208206

209207
// OPT-REM-NEXT: --- !Analysis
@@ -224,7 +222,6 @@ int main(int argc, char **argv) {
224222
// OPT-REM-NEXT: {{^[ ]+$}}
225223
// OPT-REM-NEXT: {{^[ ]+$}}
226224
// OPT-REM-NEXT: instructions:
227-
// OPT-REM-EMPTY:
228225
// OPT-REM-NEXT: - String: 'other (LLVM IR ''phi'')'
229226
// OPT-REM-NEXT: ...
230227

@@ -246,7 +243,6 @@ int main(int argc, char **argv) {
246243
// OPT-REM-NEXT: {{^[ ]+$}}
247244
// OPT-REM-NEXT: {{^[ ]+$}}
248245
// OPT-REM-NEXT: instructions:
249-
// OPT-REM-EMPTY:
250246
// OPT-REM-NEXT: - String: "trap (LLVM IR 'call')\nother (LLVM IR 'unreachable')"
251247
// OPT-REM-NEXT: ...
252248

@@ -268,15 +264,13 @@ int main(int argc, char **argv) {
268264
// OPT-REM-NEXT: {{^[ ]+$}}
269265
// OPT-REM-NEXT: {{^[ ]+$}}
270266
// OPT-REM-NEXT: instructions:
271-
// OPT-REM-EMPTY:
272267
// OPT-REM-NEXT: - String: |
273268
// OPT-REM-NEXT: cmp ne (LLVM IR 'icmp')
274269
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
275270
// OPT-REM-NEXT: cmp ult (LLVM IR 'icmp')
276271
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
277272
// OPT-REM-NEXT: cmp uge (LLVM IR 'icmp')
278273
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
279-
// OPT-REM-EMPTY:
280274
// OPT-REM-NEXT: ...
281275

282276
// OPT-REM-NEXT: --- !Analysis
@@ -297,7 +291,6 @@ int main(int argc, char **argv) {
297291
// OPT-REM-NEXT: {{^[ ]+$}}
298292
// OPT-REM-NEXT: {{^[ ]+$}}
299293
// OPT-REM-NEXT: instructions:
300-
// OPT-REM-EMPTY:
301294
// OPT-REM-NEXT: - String: "trap (LLVM IR 'call')\nother (LLVM IR 'unreachable')"
302295
// OPT-REM-NEXT: ...
303296

@@ -319,7 +312,6 @@ int main(int argc, char **argv) {
319312
// OPT-REM-NEXT: {{^[ ]+$}}
320313
// OPT-REM-NEXT: {{^[ ]+$}}
321314
// OPT-REM-NEXT: instructions:
322-
// OPT-REM-EMPTY:
323315
// OPT-REM-NEXT: - String: "trap (LLVM IR 'call')\nother (LLVM IR 'unreachable')"
324316
// OPT-REM-NEXT: ...
325317

clang/test/BoundsSafety/CodeGen/opt-remarks/bounds-safety-ptr-conversion-O2.c

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ int main(int argc, char **argv) {
4040
// OPT-REM: --- !Analysis
4141
// OPT-REM-NEXT: Pass: annotation-remarks
4242
// OPT-REM-NEXT: Name: AnnotationSummary
43-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
43+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
4444
// OPT-REM-NEXT: Line: 9, Column: 0 }
4545
// OPT-REM-NEXT: Function: main
4646
// OPT-REM-NEXT: Args:
@@ -53,7 +53,7 @@ int main(int argc, char **argv) {
5353
// OPT-REM-NEXT: --- !Analysis
5454
// OPT-REM-NEXT: Pass: annotation-remarks
5555
// OPT-REM-NEXT: Name: AnnotationSummary
56-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
56+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
5757
// OPT-REM-NEXT: Line: 9, Column: 0 }
5858
// OPT-REM-NEXT: Function: main
5959
// OPT-REM-NEXT: Args:
@@ -66,7 +66,7 @@ int main(int argc, char **argv) {
6666
// OPT-REM-NEXT: --- !Analysis
6767
// OPT-REM-NEXT: Pass: annotation-remarks
6868
// OPT-REM-NEXT: Name: AnnotationSummary
69-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
69+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
7070
// OPT-REM-NEXT: Line: 9, Column: 0 }
7171
// OPT-REM-NEXT: Function: main
7272
// OPT-REM-NEXT: Args:
@@ -79,7 +79,7 @@ int main(int argc, char **argv) {
7979
// OPT-REM-NEXT: --- !Analysis
8080
// OPT-REM-NEXT: Pass: annotation-remarks
8181
// OPT-REM-NEXT: Name: AnnotationSummary
82-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
82+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
8383
// OPT-REM-NEXT: Line: 9, Column: 0 }
8484
// OPT-REM-NEXT: Function: main
8585
// OPT-REM-NEXT: Args:
@@ -105,7 +105,7 @@ int main(int argc, char **argv) {
105105
// OPT-REM-NEXT: --- !Analysis
106106
// OPT-REM-NEXT: Pass: annotation-remarks
107107
// OPT-REM-NEXT: Name: BoundsSafetyCheck
108-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
108+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
109109
// OPT-REM-NEXT: Line: 12, Column: 25 }
110110
// OPT-REM-NEXT: Function: main
111111
// OPT-REM-NEXT: Args:
@@ -120,14 +120,13 @@ int main(int argc, char **argv) {
120120
// OPT-REM-NEXT: {{^[ ]+$}}
121121
// OPT-REM-NEXT: {{^[ ]+$}}
122122
// OPT-REM-NEXT: instructions:
123-
// OPT-REM-EMPTY:
124123
// OPT-REM-NEXT: - String: "cmp eq (LLVM IR 'icmp')\ncond branch (LLVM IR 'br')"
125124
// OPT-REM-NEXT: ...
126125

127126
// OPT-REM-NEXT: --- !Analysis
128127
// OPT-REM-NEXT: Pass: annotation-remarks
129128
// OPT-REM-NEXT: Name: BoundsSafetyCheck
130-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
129+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}bounds-safety-ptr-conversion-O2.c',
131130
// OPT-REM-NEXT: Line: 0, Column: 0 }
132131
// OPT-REM-NEXT: Function: main
133132
// OPT-REM-NEXT: Args:
@@ -142,7 +141,6 @@ int main(int argc, char **argv) {
142141
// OPT-REM-NEXT: {{^[ ]+$}}
143142
// OPT-REM-NEXT: {{^[ ]+$}}
144143
// OPT-REM-NEXT: instructions:
145-
// OPT-REM-EMPTY:
146144
// OPT-REM-NEXT: - String: "trap (LLVM IR 'call')\nother (LLVM IR 'unreachable')"
147145
// OPT-REM-NEXT: ...
148146

clang/test/BoundsSafety/CodeGen/opt-remarks/ptr-bounds-argc-O0.c

Lines changed: 25 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,11 @@ int main(int argc, char **argv) {
7676

7777
// opt-remarks tests generated using `gen-opt-remarks-check-lines.py`
7878

79+
7980
// OPT-REM: --- !Analysis
8081
// OPT-REM-NEXT: Pass: annotation-remarks
8182
// OPT-REM-NEXT: Name: AnnotationSummary
82-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
83+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
8384
// OPT-REM-NEXT: Line: 9, Column: 0 }
8485
// OPT-REM-NEXT: Function: foo
8586
// OPT-REM-NEXT: Args:
@@ -92,7 +93,7 @@ int main(int argc, char **argv) {
9293
// OPT-REM-NEXT: --- !Analysis
9394
// OPT-REM-NEXT: Pass: annotation-remarks
9495
// OPT-REM-NEXT: Name: AnnotationSummary
95-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
96+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
9697
// OPT-REM-NEXT: Line: 9, Column: 0 }
9798
// OPT-REM-NEXT: Function: foo
9899
// OPT-REM-NEXT: Args:
@@ -105,7 +106,7 @@ int main(int argc, char **argv) {
105106
// OPT-REM-NEXT: --- !Analysis
106107
// OPT-REM-NEXT: Pass: annotation-remarks
107108
// OPT-REM-NEXT: Name: AnnotationSummary
108-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
109+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
109110
// OPT-REM-NEXT: Line: 9, Column: 0 }
110111
// OPT-REM-NEXT: Function: foo
111112
// OPT-REM-NEXT: Args:
@@ -118,7 +119,7 @@ int main(int argc, char **argv) {
118119
// OPT-REM-NEXT: --- !Analysis
119120
// OPT-REM-NEXT: Pass: annotation-remarks
120121
// OPT-REM-NEXT: Name: BoundsSafetyCheck
121-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
122+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
122123
// OPT-REM-NEXT: Line: 10, Column: 16 }
123124
// OPT-REM-NEXT: Function: foo
124125
// OPT-REM-NEXT: Args:
@@ -130,22 +131,18 @@ int main(int argc, char **argv) {
130131
// OPT-REM-NEXT: - String: "used for:\n"
131132
// OPT-REM-NEXT: - String: bounds-safety-check-ptr-lt-upper-bound, bounds-safety-check-ptr-ge-lower-bound
132133
// OPT-REM-NEXT: - String: |
133-
// OPT-REM-NEXT: {{^[ ]+$}}
134-
// OPT-REM-NEXT: {{^[ ]+$}}
135-
// OPT-REM-NEXT: instructions:
136-
// OPT-REM-EMPTY:
134+
// OPT-REM: instructions:
137135
// OPT-REM-NEXT: - String: |
138136
// OPT-REM-NEXT: cmp ult (LLVM IR 'icmp')
139137
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
140138
// OPT-REM-NEXT: cmp uge (LLVM IR 'icmp')
141139
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
142-
// OPT-REM-EMPTY:
143140
// OPT-REM-NEXT: ...
144141

145142
// OPT-REM-NEXT: --- !Analysis
146143
// OPT-REM-NEXT: Pass: annotation-remarks
147144
// OPT-REM-NEXT: Name: BoundsSafetyCheck
148-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
145+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
149146
// OPT-REM-NEXT: Line: 0, Column: 0 }
150147
// OPT-REM-NEXT: Function: foo
151148
// OPT-REM-NEXT: Args:
@@ -157,17 +154,14 @@ int main(int argc, char **argv) {
157154
// OPT-REM-NEXT: - String: "used for:\n"
158155
// OPT-REM-NEXT: - String: bounds-safety-check-ptr-lt-upper-bound
159156
// OPT-REM-NEXT: - String: |
160-
// OPT-REM-NEXT: {{^[ ]+$}}
161-
// OPT-REM-NEXT: {{^[ ]+$}}
162-
// OPT-REM-NEXT: instructions:
163-
// OPT-REM-EMPTY:
157+
// OPT-REM: instructions:
164158
// OPT-REM-NEXT: - String: "trap (LLVM IR 'call')\nother (LLVM IR 'unreachable')"
165159
// OPT-REM-NEXT: ...
166160

167161
// OPT-REM-NEXT: --- !Analysis
168162
// OPT-REM-NEXT: Pass: annotation-remarks
169163
// OPT-REM-NEXT: Name: BoundsSafetyCheck
170-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
164+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
171165
// OPT-REM-NEXT: Line: 0, Column: 0 }
172166
// OPT-REM-NEXT: Function: foo
173167
// OPT-REM-NEXT: Args:
@@ -179,17 +173,14 @@ int main(int argc, char **argv) {
179173
// OPT-REM-NEXT: - String: "used for:\n"
180174
// OPT-REM-NEXT: - String: bounds-safety-check-ptr-ge-lower-bound
181175
// OPT-REM-NEXT: - String: |
182-
// OPT-REM-NEXT: {{^[ ]+$}}
183-
// OPT-REM-NEXT: {{^[ ]+$}}
184-
// OPT-REM-NEXT: instructions:
185-
// OPT-REM-EMPTY:
176+
// OPT-REM: instructions:
186177
// OPT-REM-NEXT: - String: "trap (LLVM IR 'call')\nother (LLVM IR 'unreachable')"
187178
// OPT-REM-NEXT: ...
188179

189180
// OPT-REM-NEXT: --- !Analysis
190181
// OPT-REM-NEXT: Pass: annotation-remarks
191182
// OPT-REM-NEXT: Name: AnnotationSummary
192-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
183+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
193184
// OPT-REM-NEXT: Line: 13, Column: 0 }
194185
// OPT-REM-NEXT: Function: main
195186
// OPT-REM-NEXT: Args:
@@ -202,7 +193,7 @@ int main(int argc, char **argv) {
202193
// OPT-REM-NEXT: --- !Analysis
203194
// OPT-REM-NEXT: Pass: annotation-remarks
204195
// OPT-REM-NEXT: Name: AnnotationSummary
205-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
196+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
206197
// OPT-REM-NEXT: Line: 13, Column: 0 }
207198
// OPT-REM-NEXT: Function: main
208199
// OPT-REM-NEXT: Args:
@@ -215,7 +206,7 @@ int main(int argc, char **argv) {
215206
// OPT-REM-NEXT: --- !Analysis
216207
// OPT-REM-NEXT: Pass: annotation-remarks
217208
// OPT-REM-NEXT: Name: AnnotationSummary
218-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
209+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
219210
// OPT-REM-NEXT: Line: 13, Column: 0 }
220211
// OPT-REM-NEXT: Function: main
221212
// OPT-REM-NEXT: Args:
@@ -228,7 +219,7 @@ int main(int argc, char **argv) {
228219
// OPT-REM-NEXT: --- !Analysis
229220
// OPT-REM-NEXT: Pass: annotation-remarks
230221
// OPT-REM-NEXT: Name: BoundsSafetyCheck
231-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
222+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
232223
// OPT-REM-NEXT: Line: 15, Column: 11 }
233224
// OPT-REM-NEXT: Function: main
234225
// OPT-REM-NEXT: Args:
@@ -240,17 +231,14 @@ int main(int argc, char **argv) {
240231
// OPT-REM-NEXT: - String: "used for:\n"
241232
// OPT-REM-NEXT: - String: bounds-safety-zero-init
242233
// OPT-REM-NEXT: - String: |
243-
// OPT-REM-NEXT: {{^[ ]+$}}
244-
// OPT-REM-NEXT: {{^[ ]+$}}
245-
// OPT-REM-NEXT: instructions:
246-
// OPT-REM-EMPTY:
234+
// OPT-REM: instructions:
247235
// OPT-REM-NEXT: - String: 'call (LLVM IR ''call'')'
248236
// OPT-REM-NEXT: ...
249237

250238
// OPT-REM-NEXT: --- !Analysis
251239
// OPT-REM-NEXT: Pass: annotation-remarks
252240
// OPT-REM-NEXT: Name: BoundsSafetyCheck
253-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
241+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
254242
// OPT-REM-NEXT: Line: 16, Column: 9 }
255243
// OPT-REM-NEXT: Function: main
256244
// OPT-REM-NEXT: Args:
@@ -262,10 +250,7 @@ int main(int argc, char **argv) {
262250
// OPT-REM-NEXT: - String: "used for:\n"
263251
// OPT-REM-NEXT: - String: bounds-safety-generic
264252
// OPT-REM-NEXT: - String: |
265-
// OPT-REM-NEXT: {{^[ ]+$}}
266-
// OPT-REM-NEXT: {{^[ ]+$}}
267-
// OPT-REM-NEXT: instructions:
268-
// OPT-REM-EMPTY:
253+
// OPT-REM: instructions:
269254
// OPT-REM-NEXT: - String: |
270255
// OPT-REM-NEXT: call (LLVM IR 'call')
271256
// OPT-REM-NEXT: other (LLVM IR 'getelementptr')
@@ -325,13 +310,12 @@ int main(int argc, char **argv) {
325310
// OPT-REM-NEXT: other (LLVM IR 'ptrtoint')
326311
// OPT-REM-NEXT: other (LLVM IR 'sub')
327312
// OPT-REM-NEXT: other (LLVM IR 'sdiv')
328-
// OPT-REM-EMPTY:
329313
// OPT-REM-NEXT: ...
330314

331315
// OPT-REM-NEXT: --- !Analysis
332316
// OPT-REM-NEXT: Pass: annotation-remarks
333317
// OPT-REM-NEXT: Name: BoundsSafetyCheck
334-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
318+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
335319
// OPT-REM-NEXT: Line: 16, Column: 5 }
336320
// OPT-REM-NEXT: Function: main
337321
// OPT-REM-NEXT: Args:
@@ -343,24 +327,20 @@ int main(int argc, char **argv) {
343327
// OPT-REM-NEXT: - String: "used for:\n"
344328
// OPT-REM-NEXT: - String: bounds-safety-generic
345329
// OPT-REM-NEXT: - String: |
346-
// OPT-REM-NEXT: {{^[ ]+$}}
347-
// OPT-REM-NEXT: {{^[ ]+$}}
348-
// OPT-REM-NEXT: instructions:
349-
// OPT-REM-EMPTY:
330+
// OPT-REM: instructions:
350331
// OPT-REM-NEXT: - String: |
351332
// OPT-REM-NEXT: cmp ule (LLVM IR 'icmp')
352333
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
353334
// OPT-REM-NEXT: cmp ule (LLVM IR 'icmp')
354335
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
355336
// OPT-REM-NEXT: cmp ule (LLVM IR 'icmp')
356337
// OPT-REM-NEXT: cond branch (LLVM IR 'br')
357-
// OPT-REM-EMPTY:
358338
// OPT-REM-NEXT: ...
359339

360340
// OPT-REM-NEXT: --- !Analysis
361341
// OPT-REM-NEXT: Pass: annotation-remarks
362342
// OPT-REM-NEXT: Name: BoundsSafetyCheck
363-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
343+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
364344
// OPT-REM-NEXT: Line: 16, Column: 12 }
365345
// OPT-REM-NEXT: Function: main
366346
// OPT-REM-NEXT: Args:
@@ -372,17 +352,14 @@ int main(int argc, char **argv) {
372352
// OPT-REM-NEXT: - String: "used for:\n"
373353
// OPT-REM-NEXT: - String: bounds-safety-generic
374354
// OPT-REM-NEXT: - String: |
375-
// OPT-REM-NEXT: {{^[ ]+$}}
376-
// OPT-REM-NEXT: {{^[ ]+$}}
377-
// OPT-REM-NEXT: instructions:
378-
// OPT-REM-EMPTY:
355+
// OPT-REM: instructions:
379356
// OPT-REM-NEXT: - String: 'other (LLVM IR ''zext'')'
380357
// OPT-REM-NEXT: ...
381358

382359
// OPT-REM-NEXT: --- !Analysis
383360
// OPT-REM-NEXT: Pass: annotation-remarks
384361
// OPT-REM-NEXT: Name: BoundsSafetyCheck
385-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
362+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
386363
// OPT-REM-NEXT: Line: 0, Column: 0 }
387364
// OPT-REM-NEXT: Function: main
388365
// OPT-REM-NEXT: Args:
@@ -394,17 +371,14 @@ int main(int argc, char **argv) {
394371
// OPT-REM-NEXT: - String: "used for:\n"
395372
// OPT-REM-NEXT: - String: bounds-safety-generic
396373
// OPT-REM-NEXT: - String: |
397-
// OPT-REM-NEXT: {{^[ ]+$}}
398-
// OPT-REM-NEXT: {{^[ ]+$}}
399-
// OPT-REM-NEXT: instructions:
400-
// OPT-REM-EMPTY:
374+
// OPT-REM: instructions:
401375
// OPT-REM-NEXT: - String: 'other (LLVM IR ''phi'')'
402376
// OPT-REM-NEXT: ...
403377

404378
// OPT-REM-NEXT: --- !Analysis
405379
// OPT-REM-NEXT: Pass: annotation-remarks
406380
// OPT-REM-NEXT: Name: BoundsSafetyCheck
407-
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
381+
// OPT-REM-NEXT: DebugLoc: { File: '{{.*}}ptr-bounds-argc-O0.c',
408382
// OPT-REM-NEXT: Line: 0, Column: 0 }
409383
// OPT-REM-NEXT: Function: main
410384
// OPT-REM-NEXT: Args:
@@ -416,10 +390,7 @@ int main(int argc, char **argv) {
416390
// OPT-REM-NEXT: - String: "used for:\n"
417391
// OPT-REM-NEXT: - String: bounds-safety-generic
418392
// OPT-REM-NEXT: - String: |
419-
// OPT-REM-NEXT: {{^[ ]+$}}
420-
// OPT-REM-NEXT: {{^[ ]+$}}
421-
// OPT-REM-NEXT: instructions:
422-
// OPT-REM-EMPTY:
393+
// OPT-REM: instructions:
423394
// OPT-REM-NEXT: - String: "trap (LLVM IR 'call')\nother (LLVM IR 'unreachable')"
424395
// OPT-REM-NEXT: ...
425396

0 commit comments

Comments
 (0)