1// { dg-do assemble  }
2void *vp;
3int (*ap)[];
4struct S *sp;
5union U *up;
6int (*fp)();
7
8void
9test ()
10{
11    vp++;               /* { dg-error "" } incrementing void * */
12    ap++;               /* { dg-error "" } incrementing ptr to incomplete type */
13    sp++;               /* { dg-error "" } incrementing ptr to incomplete type */
14    up++;               /* { dg-error "" } incrementing ptr to incomplete type */
15    fp++;               /* { dg-error "" } incrementing ptr to function */
16}
17