1// Illegal to perform pointer arithmetic
2
3void *foo(void *p) {
4    p = p-2;
5    return p;
6}
7