178f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidis// RUN: %clang_cc1 -fsyntax-only -verify %s 28e8fb3be5bd78f0564444eca02b404566a5f3b5dAndy Gibbs// expected-no-diagnostics 378f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidis 478f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidisnamespace A { 578f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidis class String; 678f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidis}; 778f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidis 878f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidisusing A::String; 978f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidisclass String; 1078f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidis 1178f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidis// rdar://8603569 1278f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidisunion value { 1378f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidischar *String; 1478f5911a4ef8742c51a7f7643957e1aaa0098324Argyrios Kyrtzidis}; 15