// Illegal to perform pointer arithmetic on undefined struct type struct Foo; Foo * uniform bar(Foo * uniform f) { return 1 + f; }