1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 // expected-no-diagnostics 3 4 // <rdar://problem/9168556> 5 typedef struct Point Point; 6 7 namespace NameSpace { 8 class Point; 9 } 10 11 using namespace NameSpace; 12 13 class Test 14 { 15 public: 16 struct Point { }; 17 virtual bool testMethod (Test::Point& p) = 0; 18 }; 19 20 // PR8151 21 namespace A { struct Face {}; } 22 namespace B { struct Face {}; } 23 using namespace A; 24 using namespace B; 25 26 class C { 27 struct Face; 28 Face *mFaces; 29 }; 30