17f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregor// RUN: %clang_cc1 -fsyntax-only -verify %s 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 37f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregor 47f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregor// <rdar://problem/8296180> 57f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregortypedef int pid_t; 67f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregornamespace ns { 77f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregor typedef int pid_t; 87f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregor} 97f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregorusing namespace ns; 107f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregorpid_t x; 117f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregor 127f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregorstruct A { }; 137f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregornamespace ns { 147f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregor typedef ::A A; 157f1c547ee6cd413845f7df9713c701f99866f91dDouglas Gregor} 167f1c547ee6cd413845f7df9713c701f99866f91dDouglas GregorA a; 17