- while (psi_plist_get(data->decls, i++, &decl)) {
- if (!strcmp(decl->func->var->name, ret->set->data.func->var->name)) {
- impl->decl = decl;
- break;
- }
- }
-
- if (!impl->decl) {
- data->error(data, ret->token, PSI_WARNING,
- "Missing declaration '%s' for `return` statement of implementation %s",
- ret->set->data.func->var->name, impl->func->name);
- return false;
- }
-
- if (!psi_set_exp_validate(data, ret->set, impl, NULL)) {