1; RUN: FileCheck -input-file %s %s -check-prefix=CHECKOK
2; RUN: not FileCheck -input-file %s %s -check-prefix=CHECKFAIL 2>&1 | FileCheck %s -check-prefix=CHECKERROR
3
4label0:
5a
6b
7
8label1:
9b
10c
11
12label2:
13a
14c
15
16; CHECKOK-LABEL: {{^}}label0:
17; CHECKOK: {{^}}a
18; CHECKOK: {{^}}b
19
20; CHECKOK-LABEL: {{^}}label1:
21; CHECKOK: {{^}}b
22; CHECKOK: {{^}}c
23
24; CHECKOK-LABEL: {{^}}label2:
25; CHECKOK: {{^}}a
26; CHECKOK: {{^}}c
27
28; CHECKFAIL-LABEL: {{^}}label0:
29; CHECKFAIL: {{^}}a
30; CHECKFAIL: {{^}}b
31; CHECKFAIL: {{^}}c
32
33; CHECKERROR: expected string not found in input
34; CHECKERROR-NEXT: CHECKFAIL: {{[{][{]\^[}][}]}}c
35
36; CHECKFAIL-LABEL: {{^}}label1:
37; CHECKFAIL: {{^}}a
38; CHECKFAIL: {{^}}b
39; CHECKFAIL: {{^}}c
40
41; CHECKERROR: expected string not found in input
42; CHECKERROR-NEXT: CHECKFAIL: {{[{][{]\^[}][}]}}a
43
44; CHECKFAIL-LABEL: {{^}}label2:
45; CHECKFAIL: {{^}}a
46; CHECKFAIL: {{^}}b
47; CHECKFAIL: {{^}}c
48
49; CHECKERROR: expected string not found in input
50; CHECKERROR-NEXT: CHECKFAIL: {{[{][{]\^[}][}]}}b
51
52