// RUN: %clang_analyze_cc1 -analyzer-checker=core -verify %s
#include"test-include.h"#defineDIVYX(X,Y) Y/Xvoidtest_01(int*data){
data =0;*data =1;// expected-warning{{Dereference of null pointer}}
}inttest_02(void){int res =DIVXY(1,0);// expected-warning{{Division by zero}}
// expected-warning@-1{{division by zero is undefined}}
return res;}inttest_03(void){int res =DIVYX(0,1);// expected-warning{{Division by zero}}
// expected-warning@-1{{division by zero is undefined}}
return res;}