blob: 5afa8d6ac23977e5ea42db1e7de6eb0c4286988e [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;
Sebastian Redl9f5337b2008-11-14 23:42:31 +000024 mutable int mi;
Argiris Kirtzidis9d784332008-06-24 22:12:16 +000025};
Sebastian Redlfa445032008-11-08 15:40:37 +000026void glo()
27{
28 struct local {};
29}