1// RUN: %clang_cc1 -std=c++20 %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s 2module; 3# 4 __FILE__ 1 4namespace Outer::Inner { 5class X; 6// CHECK-DAG: void @_ZN5Outer5Inner3BarERNS0_1XE( 7void Bar (X &) {} 8} // namespace Outer::Inner 9# 10 "" 2 10export module FOO; 11namespace Outer { 12class Y; 13namespace Inner { 14// CHECK-DAG: void @_ZN5Outer5InnerW3FOO2FnERNS0_1XERNS_S1_1YE( 15void Fn (X &, Y &){} // #1 16} // namespace Inner 17} // namespace Outer 18