xref: /llvm-project/clang/test/CodeGenCXX/cxx20-module-nested-2.cppm (revision d54888a3ebb141cdbb5e88ed7a3a2a54d24fc904)
1*d54888a3SChuanqi Xu// RUN: %clang_cc1 -std=c++20 %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s
2ae4dce86SNathan Sidwellexport module FOO;
3ae4dce86SNathan Sidwellnamespace Outer {
4ae4dce86SNathan Sidwellclass Y;
5ae4dce86SNathan Sidwellclass Inner {
6ae4dce86SNathan Sidwell  class X;
7ae4dce86SNathan Sidwell  void Fn (X &, Y &); // #2
8ae4dce86SNathan Sidwell};
9ae4dce86SNathan Sidwell// CHECK-DAG: void @_ZN5OuterW3FOO5Inner2FnERNS1_1XERNS_S0_1YE(
10ae4dce86SNathan Sidwellvoid Inner::Fn (X &, Y &) {}
11ae4dce86SNathan Sidwell}
12ae4dce86SNathan Sidwell
13