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