Home | History | Annotate | Download | only in SemaCXX
      1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
      2 // Don't crash (PR13394).
      3 
      4 namespace stretch_v1 {
      5   struct closure_t {
      6     const stretch_v1::ops_t* d_methods; // expected-error {{no type named 'ops_t' in namespace 'stretch_v1'}}
      7   };
      8 }
      9 namespace gatekeeper_v1 {
     10   namespace gatekeeper_factory_v1 {
     11     struct closure_t { // expected-note {{'closure_t' declared here}}
     12       gatekeeper_v1::closure_t* create(); // expected-error {{no type named 'closure_t' in namespace 'gatekeeper_v1'; did you mean 'closure_t'?}}
     13     };
     14   }
     15   gatekeeper_v1::closure_t *x; // expected-error {{no type named 'closure_t' in namespace 'gatekeeper_v1}}
     16 }
     17