Lines Matching defs:callop
1049 generic_lambda_fn_p (tree callop)
1051 return (LAMBDA_FUNCTION_P (callop)
1052 && DECL_TEMPLATE_INFO (callop)
1053 && PRIMARY_TEMPLATE_P (DECL_TI_TEMPLATE (callop)));
1064 tree callop = lambda_function (type);
1074 bool const generic_lambda_p = generic_lambda_fn_p (callop);
1076 if (!generic_lambda_p && undeduced_auto_decl (callop))
1086 if (!generic_lambda_p && !constraints_satisfied_p (callop))
1100 tree optype = TREE_TYPE (callop);
1103 tree thisarg = build_int_cst (TREE_TYPE (DECL_ARGUMENTS (callop)), 0);
1114 tree objfn = lookup_template_function (DECL_NAME (callop),
1115 DECL_TI_ARGS (callop));
1118 int nargs = list_length (DECL_ARGUMENTS (callop)) - 1;
1139 tree src = DECL_CHAIN (DECL_ARGUMENTS (callop));
1196 call = build_call_a (callop,
1203 tree stattype = build_function_type (fn_result, FUNCTION_ARG_CHAIN (callop));
1207 && TYPE_NOTHROW_P (TREE_TYPE (callop)))
1222 DECL_SOURCE_LOCATION (fn) = DECL_SOURCE_LOCATION (callop);
1231 DECL_DECLARED_CONSTEXPR_P (fn) = DECL_DECLARED_CONSTEXPR_P (callop);
1232 if (DECL_IMMEDIATE_FUNCTION_P (callop))
1240 fn = add_inherited_template_parms (fn, DECL_TI_TEMPLATE (callop));
1246 if (varargs_function_p (callop))
1257 DECL_SOURCE_LOCATION (fn) = DECL_SOURCE_LOCATION (callop);
1266 DECL_DECLARED_CONSTEXPR_P (fn) = DECL_DECLARED_CONSTEXPR_P (callop);
1267 if (DECL_IMMEDIATE_FUNCTION_P (callop))
1280 fn = add_inherited_template_parms (fn, DECL_TI_TEMPLATE (callop));