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