| // RUN: clang -fsyntax-only -verify %s | |
| void f() const; // expected-error {{type qualifier is not allowed on this function}} | |
| typedef void cfn() const; | |
| cfn f2; // expected-error {{a qualified function type cannot be used to declare a nonmember function or a static member function}} | |
| class C { | |
| void f() const; | |
| cfn f2; | |
| static void f3() const; // expected-error {{type qualifier is not allowed on this function}} | |
| static cfn f4; // expected-error {{a qualified function type cannot be used to declare a nonmember function or a static member function}} | |
| void m1() { | |
| x = 0; | |
| } | |
| void m2() const { | |
| x = 0; // expected-error {{read-only variable is not assignable}} | |
| } | |
| int x; | |
| }; |