blob: f19123eafa6e22924091c4965ea01730c750328c [file] [log] [blame]
typedef void* Ptr;
struct A
{
int i;
union
{
Ptr p;
char *q;
} u;
};
static void foo(struct A *p, char *q)
{
if (p->i)
p->u.p = 0;
else
p->u.q = q;
}
void bar(struct A *p, char *q)
{
foo(p, q);
}