// RUN: %clang_cc1 -triple x86_64-unknown-linux-gnu -emit-llvm -o - %s | FileCheck %s long fn(void) { return __builtin_bit_cast(long, (long)&fn); } // CHECK-LABEL: define{{.*}} i64 @fn() // CHECK: store i64 ptrtoint (ptr @fn to i64), ptr %ref.tmp, align 8 // CHECK: ret i64 %{{.*}}