diff --git a/cxx/mcc_fsm.h b/cxx/mcc_fsm.h index a26a305..e43f2d9 100644 --- a/cxx/mcc_fsm.h +++ b/cxx/mcc_fsm.h @@ -328,11 +328,17 @@ protected: template struct collect_states_t; + // template + // struct collect_states_t { + // using states_t = TplT; + // }; + template struct collect_states_t, TplTs...> { - using states_t = merge_tuples_res_t, - collect_states_t, - TplTs...>; + using states_t = + merge_tuples_res_t, + typename collect_states_t::states_t, + TplTs...>; };