void foo(struct cpu_state *);

struct cpu_state { int bar; };

void bar(struct cpu_state *p)
{
    foo(p);
}

int main()
{
    struct cpu_state t;
    bar(&t);
    return 0;
}