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