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