// RUN: clang-cc -fsyntax-only -verify %s namespace N { }; namespace A = N; int B; // expected-note {{previous definition is here}} namespace B = N; // expected-error {{redefinition of 'B' as different kind of symbol}} namespace C { } // expected-note {{previous definition is here}} namespace C = N; // expected-error {{redefinition of 'C'}} int i; namespace D = i; // expected-error {{expected namespace name}} namespace E = N::Foo; // expected-error {{expected namespace name}}