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