| 1770 | // for IO |
| 1771 | template <typename MData> |
| 1772 | constexpr inline auto replicateM_Impl (size_t times, MData const& mdata) |
| 1773 | { |
| 1774 | static_assert(isMonadV<MData>); |
| 1775 | return data::io( |
| 1776 | [=] |
| 1777 | { |
| 1778 | for (size_t i = 0; i < times; ++i) |
| 1779 | { |
| 1780 | mdata.run(); |
| 1781 | } |
| 1782 | return _o_; |
| 1783 | } |
| 1784 | ); |
| 1785 | } |
| 1786 | |
| 1787 | constexpr inline auto replicateM_ = toGFunc<2>([](size_t times, auto mdata) |
| 1788 | { |
no test coverage detected