blob: d8f893f09dd348761e9380479676be5f8e9917ec [file] [log] [blame]
/* Illegal cast from char to pointer. */
int f(int u)
{
return (u << 1);
}
#define SZ 100
int main()
{
union {
char c;
int *i;
} U[SZ];
int i, sum;
sum = 0;
for (i = 0; i < SZ; i++)
U[i].c = (char) i;
for (i = 0; i < SZ; i++)
sum += f(*U[i].i);
return 0;
}