// Sanity check the checker is working as expected.
A*a=static_cast<A*>(malloc(sizeof(int)));// expected-warning {{Result of 'malloc' is converted to a pointer of type 'struct A', which is incompatible with sizeof operand type 'int'}}
free(a);
}
voidbar(){
A*x=static_cast<A*>(calloc(10,sizeof(void*)));// expected-warning {{Result of 'calloc' is converted to a pointer of type 'struct A', which is incompatible with sizeof operand type 'void *'}}