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