; RUN: llvm-as < %s | llc -march=c int %foo() { ret int and (int 123456, int cast (int()* %foo to int)) }