brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.5 KiB · 085e23c Raw
82 lines · c
1// RUN: not %clang_cc1 -DTEST_SWITCH -verify-ignore-unexpected=remark,aoeu,note -verify %s 2>&1 \2// RUN:     | FileCheck -check-prefix=CHECK-BAD-SWITCH %s3#ifdef TEST_SWITCH4// expected-no-diagnostics5#endif6// CHECK-BAD-SWITCH: error: 'expected-error' diagnostics seen but not expected:7// CHECK-BAD-SWITCH-NEXT: (frontend): invalid value 'aoeu' in '-verify-ignore-unexpected='8 9// RUN: %clang_cc1 -DTEST1 -verify %s10// RUN: %clang_cc1 -DTEST1 -verify -verify-ignore-unexpected %s11#ifdef TEST112#warning MyWarning113    // expected-warning@-1 {{MyWarning1}}14int x; // expected-note {{previous definition is here}}15float x; // expected-error {{redefinition of 'x'}}16#endif17 18// RUN: not %clang_cc1 -DTEST2 -verify %s 2>&1 \19// RUN:     | FileCheck -check-prefix=CHECK-UNEXP %s20// RUN: not %clang_cc1 -DTEST2 -verify -verify-ignore-unexpected= %s 2>&1 \21// RUN:     | FileCheck -check-prefix=CHECK-UNEXP %s22// RUN: not %clang_cc1 -DTEST2 -verify -verify-ignore-unexpected=note %s 2>&1 \23// RUN:     | FileCheck -check-prefix=CHECK-NOTE %s24// RUN: not %clang_cc1 -DTEST2 -verify -verify-ignore-unexpected=warning %s 2>&1 \25// RUN:     | FileCheck -check-prefix=CHECK-WARN %s26// RUN: not %clang_cc1 -DTEST2 -verify -verify-ignore-unexpected=error %s 2>&1 \27// RUN:     | FileCheck -check-prefix=CHECK-ERR %s28#ifdef TEST229#warning MyWarning230int x;31float x;32#endif33// CHECK-UNEXP: no expected directives found34// CHECK-UNEXP-NEXT: 'expected-error' diagnostics seen but not expected35// CHECK-UNEXP-NEXT: Line {{[0-9]+}}: redefinition of 'x'36// CHECK-UNEXP-NEXT: 'expected-warning' diagnostics seen but not expected37// CHECK-UNEXP-NEXT: Line {{[0-9]+}}: MyWarning238// CHECK-UNEXP-NEXT: 'expected-note' diagnostics seen but not expected39// CHECK-UNEXP-NEXT: Line {{[0-9]+}}: previous definition is here40// CHECK-UNEXP-NEXT: 4 errors generated.41 42// CHECK-NOTE: no expected directives found43// CHECK-NOTE-NEXT: 'expected-error' diagnostics seen but not expected44// CHECK-NOTE-NEXT: Line {{[0-9]+}}: redefinition of 'x'45// CHECK-NOTE-NEXT: 'expected-warning' diagnostics seen but not expected46// CHECK-NOTE-NEXT: Line {{[0-9]+}}: MyWarning247// CHECK-NOTE-NEXT: 3 errors generated.48 49// CHECK-WARN: no expected directives found50// CHECK-WARN-NEXT: 'expected-error' diagnostics seen but not expected51// CHECK-WARN-NEXT: Line {{[0-9]+}}: redefinition of 'x'52// CHECK-WARN-NEXT: 'expected-note' diagnostics seen but not expected53// CHECK-WARN-NEXT: Line {{[0-9]+}}: previous definition is here54// CHECK-WARN-NEXT: 3 errors generated.55 56// CHECK-ERR: no expected directives found57// CHECK-ERR-NEXT: 'expected-warning' diagnostics seen but not expected58// CHECK-ERR-NEXT: Line {{[0-9]+}}: MyWarning259// CHECK-ERR-NEXT: 'expected-note' diagnostics seen but not expected60// CHECK-ERR-NEXT: Line {{[0-9]+}}: previous definition is here61// CHECK-ERR-NEXT: 3 errors generated.62 63// RUN: not %clang_cc1 -DTEST3 -verify -verify-ignore-unexpected %s 2>&1 \64// RUN:     | FileCheck -check-prefix=CHECK-EXP %s65#ifdef TEST366// expected-error {{test3}}67#endif68// CHECK-EXP: 'expected-error' diagnostics expected but not seen69// CHECK-EXP-NEXT: Line {{[0-9]+}}: test370 71// RUN: not %clang_cc1 -DTEST4 -verify -verify-ignore-unexpected %s 2>&1 \72// RUN:     | FileCheck -check-prefix=CHECK-NOEXP %s73// RUN: not %clang_cc1 -DTEST4 -verify -verify-ignore-unexpected=warning,error,note %s 2>&1 \74// RUN:     | FileCheck -check-prefix=CHECK-NOEXP %s75#ifdef TEST476#warning MyWarning477int x;78float x;79#endif80// CHECK-NOEXP: error: no expected directives found81// CHECK-NOEXP-NEXT: 1 error generated82