>>949
例外の場合
T val = f(...);

エラーコード場合
T val;
int ret = f(..., val);
if (is_error(ret)) return ret;

最小だとこの程度でしょう
とはいえ膨大なコードベースになるとこれだけでもうんざりしますが