template<typename Retval, typename Op, typename... Args>
Retval call_retval_wrapper(CallContext &callctx, Op const op, Args &...args);
template<typename Op, typename ...Args>
bool call_retval_wrapper<bool, Op, Args>(
CallContext &callctx, Op const op, Args &...args) {
(callctx.*op)(args...);
return true;
}
コードの後半でこれを呼び出します。
call_retval_wrapper<bool>(callctx, op, args...)
このエラーが発生します:
src/cpfs/entry.cpp:1908: エラー: 関数テンプレートの部分的な特殊化 'call_retval_wrapper<bool, Op, Args>' は許可されていません