Home | History | Annotate | Download | only in SemaCXX

Lines Matching refs:fp

30   T (*fp)(T) = [](auto a) { return a; };
37 void fooT(T t, T (*fp)(T) = [](auto a) { return a; }) {
38 fp(t);
44 int (*fp)(int) = L;
45 fp(5);
57 int (*fp)(int) = L;
67 int (*fp)(int) = L(8);
68 fp(5);
82 int* (*fp)(int) = L(8);
83 fp(5);
96 char* (*fp)(int) = L('8');
97 fp(5);
113 int (*fp)(int) = L('8')(3)(short{});
152 int (*fp)(int) = L;
153 fp(5);
165 int (*fp)(int) = L;
170 int* (*fp)(int*) = [](auto *a) -> auto* { return a; };
171 fp(0);
199 int (*fp)(int, char, double) = [](auto ... a) -> int { vfun(a...); return 4; };
200 fp(3, '4', 3.14);
203 fp(3, '4', 3.14);
212 int (*fp)(int) = L;
308 int (*fp)(double, int, const char*) = M;
309 fp(4.15, 3, "fv");
616 decltype(L(L, ts...)) (*fp)(decltype(L), decltype(ts) ...) = L;
637 decltype(L(L, ts...)) (*fp)(decltype(L), decltype(ts) ...) = L;
638 fp(L, ts...);
640 fp2 = fp(L, ts...);
758 int (*fp)(int) = L(8);
759 fp(5);
869 int (*fp)(int) = [](int i) { return i; };
870 void fooptr(int (*fp)(char) = [](char c) { return 0; }) { }
878 void fooptrG(int (*fp)(char) = [](auto c) { return 0; }) { }
893 int (*fp)(T) = [](T i) { return i; };
894 void fooptr(T (*fp)(char) = [](char c) { return 0; }) { }
900 void fooptrG(T (*fp)(char) = [](auto c) { return 0; }) { }
901 template<class U = char> int fooG2(T (*fp)(U) = [](auto a) { return 0; }) { return 0; }
902 template<class U = char> int fooG3(T (*fp)(U) = [](auto a) { return 0; });
907 int X1::X2<T>::fooG3(T (*fp)(U)) { return 0; }