Anders Carlsson | 2ed6ceb | 2009-03-26 00:24:17 +0000 | [diff] [blame^] | 1 | // RUN: clang-cc -fsyntax-only -verify %s |
2 | |||||
3 | class C { | ||||
4 | struct S; // expected-note {{previously declared 'private' here}} | ||||
5 | |||||
6 | public: | ||||
7 | struct S {}; // expected-error {{'S' redeclared with 'public' access}} | ||||
8 | }; | ||||
9 | |||||
10 | struct S { | ||||
11 | class C; // expected-note {{previously declared 'public' here}} | ||||
12 | |||||
13 | private: | ||||
14 | class C { }; // expected-error {{'C' redeclared with 'private' access}} | ||||
15 | }; |