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