| // RUN: %clang_cc1 -std=c++20 %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s | |
| module; | |
| # 4 __FILE__ 1 | |
| namespace Outer::Inner { | |
| class X; | |
| // CHECK-DAG: void @_ZN5Outer5Inner3BarERNS0_1XE( | |
| void Bar (X &) {} | |
| } // namespace Outer::Inner | |
| # 10 "" 2 | |
| export module FOO; | |
| namespace Outer { | |
| class Y; | |
| namespace Inner { | |
| // CHECK-DAG: void @_ZN5Outer5InnerW3FOO2FnERNS0_1XERNS_S1_1YE( | |
| void Fn (X &, Y &){} // #1 | |
| } // namespace Inner | |
| } // namespace Outer |