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