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