// RUN: clang-cc -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; };