We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b4bdd6a commit 91c4757Copy full SHA for 91c4757
test/Modules/merge-anon-in-extern_c.cpp
@@ -0,0 +1,19 @@
1
+// RUN: rm -rf %t
2
+// RUN: %clang_cc1 -fmodules -fmodules-cache-path=%t -verify %s
3
+// expected-no-diagnostics
4
+
5
+#pragma clang module build sys_types
6
+module sys_types {}
7
+#pragma clang module contents
8
+#pragma clang module begin sys_types
9
+extern "C" {
10
+ typedef union { bool b; } pthread_mutex_t;
11
+}
12
+#pragma clang module end
13
+#pragma clang module endbuild
14
15
+typedef union { bool b; } pthread_mutex_t;
16
+#pragma clang module import sys_types
17
18
+const pthread_mutex_t *m;
19
0 commit comments