// Check that the default analyzer checkers for PS4 are: | |
// core | |
// cplusplus | |
// deadcode | |
// nullability | |
// unix | |
// Excluding: | |
// unix.API | |
// unix.Vfork | |
// Check for expected checkers | |
// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ | |
// RUN: | FileCheck %s --check-prefix=CHECK-PS4-POS-CHECKERS | |
// | |
// Negative check for unexpected checkers | |
// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ | |
// RUN: | FileCheck %s --check-prefix=CHECK-PS4-NEG-CHECKERS | |
// | |
// Check for all unix checkers except API and Vfork | |
// RUN: %clang -target x86_64-scei-ps4 --analyze %s -### 2>&1 \ | |
// RUN: | FileCheck %s --check-prefix=CHECK-PS4-UNIX-CHECKERS | |
// CHECK-PS4-POS-CHECKERS-DAG: analyzer-checker=core | |
// CHECK-PS4-POS-CHECKERS-DAG: analyzer-checker=cplusplus | |
// CHECK-PS4-POS-CHECKERS-DAG: analyzer-checker=deadcode | |
// CHECK-PS4-POS-CHECKERS-DAG: analyzer-checker=nullability | |
// | |
// CHECK-PS4-NEG-CHECKERS-NOT: analyzer-checker={{osx|security}} | |
// | |
// CHECK-PS4-UNIX-CHECKERS: analyzer-checker=unix | |
// CHECK-PS4-UNIX-CHECKERS-DAG: analyzer-disable-checker=unix.API | |
// CHECK-PS4-UNIX-CHECKERS-DAG: analyzer-disable-checker=unix.Vfork | |
// CHECK-PS4-UNIX-CHECKERS-NOT: analyzer-checker=unix.{{API|Vfork}} |