blob: 0debf05f59349b331e682004b4d7579bb8316fcc [file] [log] [blame]
Douglas Gregor1a995dd2011-09-15 18:47:32 +00001// RUN: %clang_cc1 -emit-module -triple x86_64-apple-darwin10 -o %t/module.pcm -DBUILD_MODULE %s
2// RUN: %clang_cc1 -fmodule-cache-path %t -triple x86_64-apple-darwin10 -fdisable-module-hash -emit-llvm -o - %s | FileCheck %s
3
4#ifdef BUILD_MODULE
5static inline int triple(int x) { return x * 3; }
6#else
7__import_module__ module;
8
9// CHECK: define void @triple_value
10void triple_value(int *px) {
11 *px = triple(*px);
12}
13
14// CHECK: define internal i32 @triple(i32
15#endif