| 780 | /// @} |
| 781 | |
| 782 | struct Continue { |
| 783 | template <typename T> |
| 784 | operator std::optional<T>() && { // NOLINT explicit |
| 785 | return {}; |
| 786 | } |
| 787 | }; |
| 788 | |
| 789 | template <typename T = internal::Empty> |
| 790 | std::optional<T> Break(T break_value = {}) { |
no outgoing calls