#include <stdio.h>
#include <stdlib.h> // required for malloc
int* func2()
{
int *x
= (int *) malloc(sizeof(int)); *x = 50;
return x;
}
void func1()
{
int *y;
y = func2();
if (y != 0) {
}
}
int main()
{
func1();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4gIC8vIHJlcXVpcmVkIGZvciBtYWxsb2MKCmludCogZnVuYzIoKQp7CiAgIGludCAqeCA9IChpbnQgKikgbWFsbG9jKHNpemVvZihpbnQpKTsKICAgcHJpbnRmKCJpbiBmdW5jMlxuIik7CiAgICp4ID0gNTA7CiAgIHJldHVybiB4Owp9Cgp2b2lkIGZ1bmMxKCkKewogICBpbnQgKnk7CiAgIHByaW50ZigiaW4gZnVuYzFcbiIpOwogICB5ID0gZnVuYzIoKTsKICAgaWYgKHkgIT0gMCkgewogICAgICBwcmludGYoIip5ID0gJWRcbiIsICp5KTsKICAgfQogICBmcmVlKHkpOwp9CgppbnQgbWFpbigpCnsKICAgZnVuYzEoKTsKICAgcmV0dXJuIDA7Cn0K