diff --git a/tour.cpp b/tour.cpp index a6dc7726..5b778120 100644 --- a/tour.cpp +++ b/tour.cpp @@ -1100,7 +1100,7 @@ template void rv_keep(T& variable) { on_cleanup_or_next([backup, &variable] { variable = backup; }); } -template auto autoclear_hook(hookset& m, int prio, U&& hook) { +template reaction_t autoclear_hook(hookset& m, int prio, U&& hook) { int p = addHook(m, prio, hook); return [&m, p] { delHook(m, p); }; }