1*259eaa68SChuanqi Xu// RUN: rm -rf %t 2*259eaa68SChuanqi Xu// RUN: mkdir -p %t 3*259eaa68SChuanqi Xu// RUN: split-file %s %t 4*259eaa68SChuanqi Xu// 5*259eaa68SChuanqi Xu// RUN: %clang_cc1 -triple %itanium_abi_triple -std=c++20 %t/a.cppm -emit-module-interface -o %t/a.pcm 6*259eaa68SChuanqi Xu// RUN: %clang_cc1 -triple %itanium_abi_triple -std=c++20 %t/a.cpp -fmodule-file=a=%t/a.pcm -emit-llvm -o - | FileCheck %t/a.cpp 7*259eaa68SChuanqi Xu 8*259eaa68SChuanqi Xu//--- a.cppm 9*259eaa68SChuanqi Xuexport module a; 10*259eaa68SChuanqi Xuint func(); 11*259eaa68SChuanqi Xustatic int a = func(); 12*259eaa68SChuanqi Xu 13*259eaa68SChuanqi Xu//--- a.cpp 14*259eaa68SChuanqi Xuimport a; 15*259eaa68SChuanqi Xu 16*259eaa68SChuanqi Xu// CHECK-NOT: internal global 17*259eaa68SChuanqi Xu// CHECK-NOT: __cxx_global_var_init 18*259eaa68SChuanqi Xu 19