Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGenCXX / cxx20-module-extern-1.cppm
blob1d81ff5f1d6fa648e64f8aff27c251be0d14fc24
1 // RUN: %clang_cc1 -std=c++20 %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s
3 // module-purview extern "C++" semantics not implemented
4 // XFAIL: *
6 export module FOO;
7 extern "C++" export class A;
8 export class B;
10 // CHECK-DAG: void @_ZW3FOO3FooP1APNS_1B(
11 export void Foo (A *, B*) {
14 extern "C++" {
15 // CHECK-DAG: void @_Z3BarP1APW3FOO1B(
16 export void Bar (A *, B*) {