aboutsummaryrefslogtreecommitdiff
path: root/clang/test/CodeGenCXX/cxx20-module-sub-1a.cppm
blob: 8267c38c7f5c0f9d3c5b4f39bc81941ddcf4f0fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// RUN: %clang_cc1 -std=c++20 %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s

export module FOO.BAR;
export class A;
namespace Bob {
export class B;

// CHECK-DAG: void @_ZN3BobW3FOOW3BAR3BarEPS1_1APNS_S1_1BE(
export void Bar (A *, B*) {
}
}

// CHECK-DAG: void @_ZW3FOOW3BAR3FooPS0_1APN3BobS0_1BE(
export void Foo (A *, Bob::B*) {
}