19 lines · plain
1// RUN: %clang_cc1 -std=c++20 %s -triple %itanium_abi_triple -emit-llvm -o - | FileCheck %s2 3// module-purview extern "C++" semantics not implemented4// XFAIL: *5 6export module FOO;7extern "C++" export class A;8export class B;9 10// CHECK-DAG: void @_ZW3FOO3FooP1APNS_1B(11export void Foo (A *, B*) {12}13 14extern "C++" {15// CHECK-DAG: void @_Z3BarP1APW3FOO1B(16export void Bar (A *, B*) {17}18}19