blob: ef0c901dfa5847e172b1dd981a3578b6d6230d1b [file] [log] [blame]
Sebastian Redlfa445032008-11-08 15:40:37 +00001// RUN: clang -parse-noop -verify %s
2class C;
Argiris Kirtzidis9d784332008-06-24 22:12:16 +00003class C {
4public:
5protected:
6 typedef int A,B;
7 static int sf(), u;
8
9 struct S {};
10 enum {};
11 int; // expected-error {{error: declaration does not declare anything}}
Argiris Kirtzidisf8009b42008-06-28 08:10:48 +000012 int : 1, : 2;
Argiris Kirtzidis9d784332008-06-24 22:12:16 +000013
14public:
15 void m() {
16 int l = 2;
17 }
Sebastian Redlfa445032008-11-08 15:40:37 +000018 virtual int vf() const volatile = 0;
Argiris Kirtzidis9d784332008-06-24 22:12:16 +000019
20private:
21 int x,f(),y,g();
Sebastian Redlfa445032008-11-08 15:40:37 +000022 inline int h();
23 static const int sci = 10;
Argiris Kirtzidis9d784332008-06-24 22:12:16 +000024};
Sebastian Redlfa445032008-11-08 15:40:37 +000025void glo()
26{
27 struct local {};
28}