Searched refs:pmf (Results 1 - 25 of 32) sorted by relevance

12

/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.jason/
H A Dpmf.C6 typedef void (A::* pmf)(); typedef
7 void foo () { (pmf) 0; }
H A Dpmf4.C3 // Bug: g++ can't convert between pmf types.
6 typedef void (A::*pmf)(); typedef
9 pmfc p = (pmfc)(pmf)0; // { dg-bogus "" } pmf conversion
H A Dparse6.C8 void (A<int>::*pmf) (); // { dg-bogus "" } late binding
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/cpp0x/
H A Dnullptr05.C7 typedef void (F::*pmf)(); typedef
9 const pmf pmf1 = nullptr;
10 const pmf pmf2 = __null;
11 const pmf pmf3 = 0;
13 const pmf pmf4 = mynull;
H A DWzero-as-null-pointer-constant-1.C17 pointmemfun pmf(0); // { dg-warning "zero as null pointer" }
27 pmf = 0; // { dg-warning "zero as null pointer" }
35 pmf = nullptr;
43 if (pmf)
55 if (!pmf)
67 if (pmf == 0) // { dg-warning "zero as null pointer" }
79 if (0 == pmf) // { dg-warning "zero as null pointer" }
91 if (pmf != 0) // { dg-warning "zero as null pointer" }
103 if (0 != pmf) // { dg-warning "zero as null pointer" }
115 if (pmf
[all...]
H A Dvariadic-mem_fn.C10 explicit Mem_fn(R (Class::*pmf)(Args...)) : pmf(pmf) { }
14 return (object.*pmf)(args...);
19 return (object->*pmf)(args...);
22 R (Class::*pmf)(Args...); member in class:Mem_fn
27 mem_fn(R (Class::* pmf)(Args...)) argument
29 return Mem_fn<R, Class, Args...>(pmf);
/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.mike/
H A Dpmf6.C6 void (S::*pmf)(); member in class:S
8 pmf(); // { dg-error "pointer-to-member" }
11 (sp->pmf)(); // { dg-error "pointer-to-member" }
H A Dwarn8.C11 bool (foo::* pmf)() = &foo::test;
18 if (pmf) ;
H A Dp4484.C8 typedef void (A::*pmf)(); typedef
11 pmfc p = (pmfc)(pmf)0;
H A Dwarn5.C13 typedef void (A::*pmf)(); typedef
16 pmf b = &A::foo-1; // { dg-error "invalid operands" }
/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.other/
H A Dpmf1.C3 typedef long unsigned int & (foo::*pmf)(void); typedef
7 pmf y = 0;
H A Dpmf2.C10 void (S ::* pmf) (); variable
17 pmf = & pf->f; // { dg-error "" } not a valid pmf expression
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/warn/
H A DWzero-as-null-pointer-constant-1.C16 pointmemfun pmf(0); // { dg-warning "zero as null pointer" }
21 pmf = 0; // { dg-warning "zero as null pointer" }
29 if (pmf)
41 if (!pmf)
53 if (pmf == 0) // { dg-warning "zero as null pointer" }
65 if (0 == pmf) // { dg-warning "zero as null pointer" }
77 if (pmf != 0) // { dg-warning "zero as null pointer" }
89 if (0 != pmf) // { dg-warning "zero as null pointer" }
/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.pt/
H A Dmemtemp94.C6 typedef void (H::*pmf)() const;
8 pmf f() const { return &H::k<int>; }
H A Dptrmem5.C9 typedef int pmf(); typedef in struct:Null
10 template <typename C> operator pmf C::* () { return 0; }
17 int (Null::*pmf)() = NULL; variable
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/parse/
H A Daccess4.C17 void (A::*pmf)() = &A::foo; // { dg-error "this context" }
18 (a.*pmf)();
/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.benjamin/
H A D13908.C12 typedef void (chile::* pmf) (); typedef
16 void bar (chile* pobj, pmf pmethod)
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/ext/
H A Dattr-ifunc-3.C3 /* { dg-options "-Wno-pmf-conversions" } */
22 int (Klass::*pmf) () = &Klass::implementation;
24 return (void *)(int (*)(Klass *))(((Klass *)0)->*pmf);
29 int Foo (Klass &obj, int (Klass::*pmf) ())
31 return (obj.*pmf) ();
H A Dattr-ifunc-1.C3 /* { dg-options "-Wno-pmf-conversions" } */
22 int (Klass::*pmf) () = &Klass::implementation;
24 return (void *)(int (*)(Klass *))(((Klass *)0)->*pmf);
H A Dattr-ifunc-2.C3 /* { dg-options "-Wno-pmf-conversions" } */
22 int (Klass::*pmf) () = &Klass::implementation;
24 return (void *)(int (*)(Klass *))(((Klass *)0)->*pmf);
H A Dattr-ifunc-4.C3 /* { dg-options "-Wno-pmf-conversions" } */
27 int (Klassier::*pmf) () = &Klassier::implementation;
29 return (void *)(int (*)(Klassier *))(((Klassier *)0)->*pmf);
/haiku-buildtools/gcc/gcc/testsuite/g++.old-deja/g++.eh/
H A Dspec7.C10 static void (A::*pmf)() throw (); member in struct:A
13 void (A::* A::pmf)() = &A::g; variable
19 (a.*A::pmf)();
/haiku-buildtools/gcc/gcc/testsuite/obj-c++.dg/
H A Dwarn5.mm17 typedef void (A::*pmf)();
20 pmf b = &A::foo-1; // { dg-error "" }
/haiku-buildtools/gcc/gcc/testsuite/g++.dg/opt/
H A Deh5.C14 bool (A::*pmf)(int*) const; member in struct:B1
17 B1() : pmf(&A::foo), pa(&a) {}
18 bool operator()() const { return (pa->*pmf)(new int); }
H A Dptrmem3.C9 int func(int A::*pdm, int (A::*pmf)(int)) // 2. regular function
12 return ((&oa)->*pdm) + (oa.*pmf)(2);

Completed in 239 milliseconds

12