Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenCXX / cxx20-module-nested-1.cppm
bloba87bf049135b90acc85f71e08b526b856564678f
1 // RUN: %clang_cc1 -std=c++20 %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