Skip to content

Commit 60392b7

Browse files
chestnykhs-barannikov
authored andcommitted
[MC, ELF] Refactor test
- Add one `--implicit-check-not` with the appropriate pattern - Refactor checks
1 parent b43c4fa commit 60392b7

File tree

1 file changed

+16
-12
lines changed

1 file changed

+16
-12
lines changed

llvm/test/MC/ELF/warn-newline-in-escaped-string.s

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
// RUN: llvm-mc -filetype=obj -triple x86_64 %s 2>&1 -o /dev/null | FileCheck -DFILE=%s --strict-whitespace %s --implicit-check-not=valid1_string --implicit-check-not=valid2_string --implicit-check-not=valid3_string --check-prefix=CHECK-WARN
1+
// RUN: llvm-mc -filetype=obj -triple x86_64 %s 2>&1 -o /dev/null | FileCheck -DFILE=%s --strict-whitespace %s --implicit-check-not="{{[0-9]+:[0-9]+: warning: unterminated string}}" --check-prefix=CHECK-WARN
22

33
.string "abcd\xFFefg
44
12345678"
55

6-
// CHECK-WARN: warn-newline-in-escaped-string.s:[[#@LINE-3]]:21: warning: unterminated string; newline inserted
6+
// CHECK-WARN: [[#@LINE-3]]:21: warning: unterminated string; newline inserted
77
// CHECK-NEXT: .string "abcd\xFFefg
88
99
.ascii "some test ascii
@@ -13,13 +13,14 @@ with
1313
newlines\x0A
1414
"
1515
16-
// CHECK-NEXT: [[#@LINE-7]]:24: warning: unterminated string; newline inserted
17-
// CHECK-NEXT: .ascii "some test ascii
18-
// CHECK-NEXT: [[#@LINE-7]]:9: warning: unterminated string; newline inserted
16+
// CHECK-WARN: [[#@LINE-7]]:24: warning: unterminated string; newline inserted
17+
// CHECK-NEXT: .ascii "some test ascii
18+
// CHECK-WARN: [[#@LINE-8]]:1: warning: unterminated string; newline inserted
19+
// CHECK-WARN: [[#@LINE-8]]:9: warning: unterminated string; newline inserted
1920
// CHECK-NEXT: sequence
20-
// CHECK-NEXT: [[#@LINE-8]]:5: warning: unterminated string; newline inserted
21+
// CHECK-WARN: [[#@LINE-9]]:5: warning: unterminated string; newline inserted
2122
// CHECK-NEXT: with
22-
// CHECK-NEXT: [[#@LINE-9]]:13: warning: unterminated string; newline inserted
23+
// CHECK-WARN: [[#@LINE-10]]:13: warning: unterminated string; newline inserted
2324
// CHECK-NEXT: newlines\x0A
2425

2526
.asciz "another test string
@@ -30,20 +31,23 @@ newline characters
3031
3132
"
3233

33-
// CHECK-NEXT: [[#@LINE-8]]:28: warning: unterminated string; newline inserted
34+
// CHECK-WARN: [[#@LINE-8]]:28: warning: unterminated string; newline inserted
3435
// CHECK-NEXT: .asciz "another test string
35-
// CHECK-NEXT: [[#@LINE-8]]:5: warning: unterminated string; newline inserted
36+
// CHECK-WARN: [[#@LINE-9]]:1: warning: unterminated string; newline inserted
37+
// CHECK-WARN: [[#@LINE-9]]:5: warning: unterminated string; newline inserted
3638
// CHECK-NEXT: with
37-
// CHECK-NEXT: [[#@LINE-9]]:19: warning: unterminated string; newline inserted
39+
// CHECK-WARN: [[#@LINE-10]]:19: warning: unterminated string; newline inserted
3840
// CHECK-NEXT: newline characters
41+
// CHECK-WARN: [[#@LINE-11]]:1: warning: unterminated string; newline inserted
42+
// CHECK-WARN: [[#@LINE-11]]:1: warning: unterminated string; newline inserted
3943
4044
.file "warn-newline
4145
.s"
42-
// CHECK-NEXT: [[#@LINE-2]]:20: warning: unterminated string; newline inserted
46+
// CHECK-WARN: [[#@LINE-2]]:20: warning: unterminated string; newline inserted
4347
4448
.cv_file 1 "some_an
4549
other_file.s"
46-
// CHECK-NEXT: [[#@LINE-2]]:20: warning: unterminated string; newline inserted
50+
// CHECK-WARN: [[#@LINE-2]]:20: warning: unterminated string; newline inserted
4751
4852
.ascii "test\nvalid1_string\xFF\n\n\xFF"
4953
.asciz "\n\n\nvalid2_string\x0A"

0 commit comments

Comments
 (0)