1// PR 1346
2// RUN: %clang_cc1 -emit-llvm %s  -o /dev/null
3extern bar(void *);
4
5void f(void *cd) {
6  bar(((void *)((unsigned long)(cd) ^ -1)));
7}
8