PR c++/85553
[official-gcc.git] / gcc / testsuite / g++.dg / other / cv_func.C
blob2eb9f039a5a8cde73c3008d95897ea5fb0308105
1 // { dg-do compile }
3 typedef int FIC(int) const;
4 typedef int FI(int);
6 FIC f; // { dg-error "cv-qualifier" }
7 struct S {
8   FIC f; // OK
10   const FI g;
12   int h(int) const;
15 FIC S::*pm = &S::f;
16 const FI S::*pm2 = &S::f; // { dg-error "cannot convert" }
17 const FIC S::*pm3 = &S::f;
19 int S::f(int) const
21   return 17;
25 int foo(float) const // { dg-error "qualifier" }
27   return 0;
30 int bar(float) volatile; // { dg-error "qualifier" }