diff options
author | dakovalkov <dakovalkov@yandex-team.com> | 2023-02-17 12:41:41 +0300 |
---|---|---|
committer | dakovalkov <dakovalkov@yandex-team.com> | 2023-02-17 12:41:41 +0300 |
commit | cd21459f6ea789b57cb76b39cb52553923024abd (patch) | |
tree | 332cedd2db0f9ce57952887c19c1ce97e775cd52 /contrib/libs/fmt/test/scan.h | |
parent | 14530b5eb2df23bc3b0027fdd6d07e0035bafe2e (diff) | |
download | ydb-cd21459f6ea789b57cb76b39cb52553923024abd.tar.gz |
Update fmtlib to 8.1.1 + spdlog to 1.11.0 + jinja2cpp to 1.2.1
Diffstat (limited to 'contrib/libs/fmt/test/scan.h')
-rw-r--r-- | contrib/libs/fmt/test/scan.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/contrib/libs/fmt/test/scan.h b/contrib/libs/fmt/test/scan.h index de82067a49..41748ae895 100644 --- a/contrib/libs/fmt/test/scan.h +++ b/contrib/libs/fmt/test/scan.h @@ -169,13 +169,16 @@ struct scan_handler : error_handler { scan_ctx_.advance_to(it + size); } - int on_arg_id() { return on_arg_id(next_arg_id_++); } - int on_arg_id(int id) { + FMT_CONSTEXPR int on_arg_id() { return on_arg_id(next_arg_id_++); } + FMT_CONSTEXPR int on_arg_id(int id) { if (id >= args_.size) on_error("argument index out of range"); arg_ = args_.data[id]; return id; } - int on_arg_id(string_view) { return on_error("invalid format"), 0; } + FMT_CONSTEXPR int on_arg_id(string_view id) { + if (id.data()) on_error("invalid format"); + return 0; + } void on_replacement_field(int, const char*) { auto it = scan_ctx_.begin(), end = scan_ctx_.end(); |