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