// 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; | |
}; |