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