brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 81a302c Raw
40 lines · cpp
1// Check that the default analyzer checkers for PS4/PS5 are:2//   core3//   cplusplus4//   deadcode5//   nullability6//   unix7// Excluding:8//   unix.API9//   unix.Vfork10 11// Check for expected checkers12// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \13// RUN:   | FileCheck %s --check-prefix=CHECK-POS-CHECKERS14// RUN: %clang -target x86_64-sie-ps5 --analyze %s -### 2>&1 \15// RUN:   | FileCheck %s --check-prefix=CHECK-POS-CHECKERS16//17// Negative check for unexpected checkers18// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \19// RUN:   | FileCheck %s --check-prefix=CHECK-NEG-CHECKERS20// RUN: %clang -target x86_64-sie-ps5 --analyze %s -### 2>&1 \21// RUN:   | FileCheck %s --check-prefix=CHECK-NEG-CHECKERS22//23// Check for all unix checkers except API and Vfork24// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \25// RUN:   | FileCheck %s --check-prefix=CHECK-UNIX-CHECKERS26// RUN: %clang -target x86_64-sie-ps5 --analyze %s -### 2>&1 \27// RUN:   | FileCheck %s --check-prefix=CHECK-UNIX-CHECKERS28 29// CHECK-POS-CHECKERS-DAG: analyzer-checker=core30// CHECK-POS-CHECKERS-DAG: analyzer-checker=cplusplus31// CHECK-POS-CHECKERS-DAG: analyzer-checker=deadcode32// CHECK-POS-CHECKERS-DAG: analyzer-checker=nullability33//34// CHECK-NEG-CHECKERS-NOT: analyzer-checker={{osx|security}}35//36// CHECK-UNIX-CHECKERS: analyzer-checker=unix37// CHECK-UNIX-CHECKERS-DAG: analyzer-disable-checker=unix.API38// CHECK-UNIX-CHECKERS-DAG: analyzer-disable-checker=unix.Vfork39// CHECK-UNIX-CHECKERS-NOT: analyzer-checker=unix.{{API|Vfork}}40