forked from OSchip/llvm-project
16 lines
467 B
C
16 lines
467 B
C
// RUN: %clang_cc1 -emit-module -triple x86_64-apple-darwin10 -o %t/module.pcm -DBUILD_MODULE %s
|
|
// RUN: %clang_cc1 -fmodule-cache-path %t -triple x86_64-apple-darwin10 -fdisable-module-hash -emit-llvm -o - %s | FileCheck %s
|
|
|
|
#ifdef BUILD_MODULE
|
|
static inline int triple(int x) { return x * 3; }
|
|
#else
|
|
__import_module__ module;
|
|
|
|
// CHECK: define void @triple_value
|
|
void triple_value(int *px) {
|
|
*px = triple(*px);
|
|
}
|
|
|
|
// CHECK: define internal i32 @triple(i32
|
|
#endif
|