// RUN: %clang_cc1 -fsyntax-only -std=c++11 -verify %s namespace N1 { template struct X0 { }; // expected-note{{here}} namespace Inner { template struct X1 { }; } template struct X0; template struct Inner::X1; } template struct X2 { }; // expected-note{{here}} template struct ::N1::Inner::X1; namespace N2 { using namespace N1; template struct X0; // expected-error{{must occur in namespace 'N1'}} template struct X2; // expected-error{{at global scope}} }