• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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