| // RUN: %ProtectFileCheckOutput \ |
| // RUN: not FileCheck -match-full-lines -dump-input=never -input-file %s %s 2>&1 \ |
| // RUN: | FileCheck --check-prefix=ERROR --implicit-check-not=error: %s |
| // RUN: %ProtectFileCheckOutput \ |
| // RUN: not FileCheck -match-full-lines -strict-whitespace -dump-input=never -input-file %s %s \ |
| // RUN: 2>&1 | FileCheck --check-prefix=ERROR-STRICT --check-prefix=ERROR \ |
| // RUN: --implicit-check-not=error: %s |
| |
| Label 1 |
| a line |
| trailing whitespace |
| trailing more whitespace |
| Label 2 |
| a line |
| leading whitespace |
| leading more whitespace |
| |
| Label 3 |
| a line |
| |
| Label 4 |
| a line |
| a random thing |
| |
| Label 5 |
| Label 66 |
| |
| // CHECK-LABEL:Label 1 |
| // CHECK:a line |
| // CHECK:trailing whitespace |
| // CHECK:trailing more whitespace |
| // ERROR-STRICT:error: {{C}}HECK: expected string not found in input |
| // ERROR-STRICT:// {{C}}HECK:trailing whitespace |
| |
| // CHECK-LABEL:Label 2 |
| // CHECK:a line |
| // CHECK-NEXT:leading whitespace |
| // CHECK-NEXT: leading more whitespace |
| // ERROR-STRICT:error: {{C}}HECK-NEXT: expected string not found in input |
| // ERROR-STRICT:// {{C}}HECK-NEXT:leading whitespace |
| |
| // CHECK-LABEL:Label 3 |
| // CHECK:line |
| // ERROR:error: {{C}}HECK: expected string not found in input |
| // ERROR:// {{C}}HECK:line |
| |
| // CHECK-LABEL:Label 4 |
| // CHECK:a line |
| // CHECK-NOT:random |
| // ERROR:error: {{C}}HECK-NOT: excluded string found in input |
| // ERROR:a random thing |
| |
| // CHECK-LABEL:Label 5 |
| // CHECK-LABEL:Label 6 |
| // ERROR:error: {{C}}HECK-LABEL: expected string not found in input |
| // ERROR:{{C}}HECK-LABEL:Label 6 |