19ba845c2SRichard Smith // RUN: rm -rf %t 247972afdSRichard Smith // RUN: %clang_cc1 -fmodules -fimplicit-module-maps -fmodules-cache-path=%t -I%S/Inputs/merge-name-for-linkage -verify %s 39ba845c2SRichard Smith // expected-no-diagnostics 49ba845c2SRichard Smith typedef union {} pthread_mutex_t; 53fb1a855SRichard Smith typedef pthread_mutex_t pthread_mutex_t; 69ba845c2SRichard Smith #include "a.h" 79ba845c2SRichard Smith pthread_mutex_t x; 89ba845c2SRichard Smith #include "b.h" 99ba845c2SRichard Smith pthread_mutex_t y; 10*c0ca4c2cSRichard Smith merged_after_definition z; 11