| // RUN: not %clang_cc1 -verify -verify-directives %s 2>&1 | FileCheck %s |
| |
| void f1(A); // #f1 |
| void f2(B); // #f2 |
| // expected-error@#f2 {{unknown type name 'B'}} |
| // expected-error@#f1 {{unknown type name 'A'}} |
| |
| // CHECK: error: all diagnostics were successfully matched, but out-of-order directives were found: |
| // CHECK-NEXT: 'expected-error' at line 5 in {{.*}}: unknown type name 'B' |
| // CHECK-NEXT: matches diagnostic at line 4, but diagnostic at line 3 was emitted first: |
| // CHECK-NEXT: unknown type name 'A' |
| // CHECK-NEXT: 'expected-error' at line 6 in {{.*}}: unknown type name 'A' |
| // CHECK-NEXT: matches diagnostic at line 3, but diagnostic at line 4 was emitted first: |
| // CHECK-NEXT: unknown type name 'B' |