xref: /llvm-project/clang/test/CodeGenCXX/cxx20-module-sub-1a.cppm (revision ae4dce8659f313ca2034782583d31993212fa8bd)
1// RUN: %clang_cc1 -std=c++20 %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s
2
3export module FOO.BAR;
4export class A;
5namespace Bob {
6export class B;
7
8// CHECK-DAG: void @_ZN3BobW3FOOW3BAR3BarEPS1_1APNS_S1_1BE(
9export void Bar (A *, B*) {
10}
11}
12
13// CHECK-DAG: void @_ZW3FOOW3BAR3FooPS0_1APN3BobS0_1BE(
14export void Foo (A *, Bob::B*) {
15}
16