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 | |
20 |