blob: 661fb078c3f30282d4bf4225b18cba93c7410923 [file] [edit]
// RUN: not %clang_cc1 -verify -verify-directives %s 2>&1 | FileCheck %s
void f1(A, A);
// expected-error@-1 {{unknown type name 'A'}}
// expected-error@-2 1 {{unknown type name 'A'}}
void f2(A, A);
// expected-error@-1 2 {{unknown type name 'A'}}
// CHECK: error: 'expected-error' diagnostics seen but not expected:
// CHECK-NEXT: Line 8: diagnostic verification mode disallows use of a diagnostic quantifier
void f3(A, A);
// expected-error@-1 0-1 {{unknown type name 'A'}}
// expected-error@-2 0-1 {{unknown type name 'A'}}
// CHECK-NEXT: Line 14: diagnostic verification mode disallows use of a diagnostic quantifier
// CHECK-NEXT: Line 15: diagnostic verification mode disallows use of a diagnostic quantifier
void f4(A, A);
// expected-error@-1 1-2 {{unknown type name 'A'}}
// CHECK-NEXT: Line 21: diagnostic verification mode disallows use of a diagnostic quantifier
void f5(A);
// expected-error@-1 0-2 {{unknown type name 'A'}}
// CHECK-NEXT: Line 26: diagnostic verification mode disallows use of a diagnostic quantifier
void f6(A, A);
// expected-error@-1 + {{unknown type name 'A'}}
// CHECK-NEXT: Line 31: diagnostic verification mode disallows use of a diagnostic quantifier
void f7(A, A);
// expected-error@-1 0+ {{unknown type name 'A'}}
// CHECK-NEXT: Line 36: diagnostic verification mode disallows use of a diagnostic quantifier
void f8(A, A);
// expected-error@-1 1+ {{unknown type name 'A'}}
// CHECK-NEXT: Line 41: diagnostic verification mode disallows use of a diagnostic quantifier
// CHECK-NEXT: 8 errors generated.