Home | History | Annotate | Download | only in SemaCXX
      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