[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / CodeGenCXX / cxx20-module-nested-1.cppm
blob4b3815c6b7bbe41b098c3ca4fecfbc90530dcc33
1 // RUN: %clang_cc1 -std=c++20 -fmodules-ts %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s
2 module;
3 # 4 __FILE__ 1
4 namespace Outer::Inner {
5 class X;
6 // CHECK-DAG: void @_ZN5Outer5Inner3BarERNS0_1XE(
7 void Bar (X &) {}
8 } // namespace Outer::Inner
9 # 10 "" 2
10 export module FOO;      
11 namespace Outer {
12 class Y;
13 namespace Inner {
14 // CHECK-DAG: void @_ZN5Outer5InnerW3FOO2FnERNS0_1XERNS_S1_1YE(
15 void Fn (X &, Y &){}  // #1
16 } // namespace Inner
17 } // namespace Outer