| 13394 | } |
| 13395 | |
| 13396 | TOML_NODISCARD |
| 13397 | bool consume_expected_sequence(std::u32string_view seq) |
| 13398 | { |
| 13399 | return_if_error({}); |
| 13400 | TOML_ASSERT(!seq.empty()); |
| 13401 | |
| 13402 | for (auto c : seq) |
| 13403 | { |
| 13404 | set_error_and_return_if_eof({}); |
| 13405 | if (*cp != c) |
| 13406 | return false; |
| 13407 | advance_and_return_if_error({}); |
| 13408 | } |
| 13409 | return true; |
| 13410 | } |
| 13411 | |
| 13412 | template <typename T> |
| 13413 | TOML_NODISCARD |