[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / clang / test / CXX / module / codegen-basics.cppm
blob674252b4582f2206be8e983817bb11cc0dbed09f
1 // RUN: %clang_cc1 -std=c++20 -triple=x86_64-linux-gnu -fmodules-codegen -emit-module-interface %s -o %t.pcm
2 // RUN: %clang_cc1 -std=c++20 -triple=x86_64-linux-gnu %t.pcm -emit-llvm -o - | FileCheck %s
4 export module FooBar;
6 export {
7   // CHECK-DAG: define{{.*}} i32 @_ZW6FooBar1fv(
8   int f() { return 0; }
11 // CHECK-DAG: define weak_odr void @_ZW6FooBar2f2v(
12 inline void f2() {}
14 // CHECK-DAG: define{{.*}} void @_ZL2f3v(
15 static void f3() {}
16 export void use_f3() { f3(); }