2 // RUN: %clang_cc1 -triple %itanium_abi_triple -fmodules -fmodules-cache-path=%t %s -emit-llvm -o - | FileCheck %s
4 // CHECK: @{{.*var.*}} = {{.*}} %union.union_type { i8 1 },
6 #pragma clang module build bar
8 header
"bar.h" { size
40 mtime
0 }
11 #pragma clang module contents
12 #pragma clang module begin bar
16 #pragma clang module end
17 #pragma clang module endbuild
18 #pragma clang module build foo
20 header
"foo.h" { size
97 mtime
0 }
23 #pragma clang module contents
24 #pragma clang module begin foo
28 #pragma clang module import bar
31 #pragma clang module end
32 #pragma clang module endbuild
33 #pragma clang module import foo