|
int sprintf (char *s, const char *format, ...);
|
|
|
|
int foo(int i, int j)
|
|
{
|
|
char *buf, *str;
|
|
|
|
if (i)
|
|
str = "";
|
|
else if (j)
|
|
str = "";
|
|
else
|
|
return 1;
|
|
|
|
/* We were propagating &""[0] here and not calling fold_stmt with a
|
|
proper statement pointer. */
|
|
sprintf(buf, str);
|
|
return 0;
|
|
}
|