Explorar o código

Merge topic 'cxxmodules-proper-mangling'

3f1e005067 Tests/RunCMake/CXXModules: declare `forwarding` as `extern "C++"`

Acked-by: Kitware Robot <[email protected]>
Tested-by: buildbot <[email protected]>
Merge-request: !8159
Brad King %!s(int64=2) %!d(string=hai) anos
pai
achega
ff93377354

+ 2 - 0
Tests/RunCMake/CXXModules/examples/export-bmi-and-interface-build/importable.cxx

@@ -1,6 +1,8 @@
 export module importable;
 export module importable;
 
 
+extern "C++" {
 int forwarding();
 int forwarding();
+}
 
 
 export int from_import()
 export int from_import()
 {
 {

+ 2 - 0
Tests/RunCMake/CXXModules/examples/export-bmi-and-interface-install/importable.cxx

@@ -1,6 +1,8 @@
 export module importable;
 export module importable;
 
 
+extern "C++" {
 int forwarding();
 int forwarding();
+}
 
 
 export int from_import()
 export int from_import()
 {
 {

+ 2 - 0
Tests/RunCMake/CXXModules/examples/export-interface-build/importable.cxx

@@ -1,6 +1,8 @@
 export module importable;
 export module importable;
 
 
+extern "C++" {
 int forwarding();
 int forwarding();
+}
 
 
 export int from_import()
 export int from_import()
 {
 {

+ 2 - 0
Tests/RunCMake/CXXModules/examples/export-interface-install/importable.cxx

@@ -1,6 +1,8 @@
 export module importable;
 export module importable;
 
 
+extern "C++" {
 int forwarding();
 int forwarding();
+}
 
 
 export int from_import()
 export int from_import()
 {
 {

+ 2 - 0
Tests/RunCMake/CXXModules/examples/export-interface-no-properties-build/importable.cxx

@@ -1,6 +1,8 @@
 export module importable;
 export module importable;
 
 
+extern "C++" {
 int forwarding();
 int forwarding();
+}
 
 
 export int from_import()
 export int from_import()
 {
 {

+ 2 - 0
Tests/RunCMake/CXXModules/examples/export-interface-no-properties-install/importable.cxx

@@ -1,6 +1,8 @@
 export module importable;
 export module importable;
 
 
+extern "C++" {
 int forwarding();
 int forwarding();
+}
 
 
 export int from_import()
 export int from_import()
 {
 {