blob: c7303e3653a816fb27eeaf37abd9b4670667bf0c [file] [log] [blame]
Argiris Kirtzidis03e6aaf2008-04-27 13:50:30 +00001// RUN: clang -fsyntax-only -verify %s
2namespace A { // expected-error {{error: previous definition is here}}
3 int A;
4 void f() { A = 0; }
5}
6
7void f() { A = 0; } // expected-error {{error: unexpected namespace name 'A': expected expression}}
8int A; // expected-error {{error: redefinition of 'A' as different kind of symbol}}
9class A; // expected-error {{error: redefinition of 'A' as different kind of symbol}}
10
11class B; // expected-error {{error: previous definition is here}}
12namespace B {} // expected-error {{error: redefinition of 'B' as different kind of symbol}}
13
14void C(); // expected-error {{error: previous definition is here}}
15namespace C {} // expected-error {{error: redefinition of 'C' as different kind of symbol}}