// RUN: %clang_analyze_cc1 \ | |
// RUN: -analyzer-checker=core -analyzer-config \ | |
// RUN: silence-checkers=core.DivideZero \ | |
// RUN: -verify %s | |
void test_disable_core_div_by_zero() { | |
(void)(1 / 0); | |
// expected-warning@-1 {{division by zero is undefined}} | |
// no-warning: 'Division by zero' | |
} | |
void test_disable_null_deref(int *p) { | |
if (p) | |
return; | |
int x = p[0]; | |
// expected-warning@-1 {{Array access (from variable 'p') results in a null pointer dereference}} | |
} |