aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/fmt/test/scan.h
diff options
context:
space:
mode:
authordakovalkov <dakovalkov@yandex-team.com>2023-02-17 12:41:41 +0300
committerdakovalkov <dakovalkov@yandex-team.com>2023-02-17 12:41:41 +0300
commitcd21459f6ea789b57cb76b39cb52553923024abd (patch)
tree332cedd2db0f9ce57952887c19c1ce97e775cd52 /contrib/libs/fmt/test/scan.h
parent14530b5eb2df23bc3b0027fdd6d07e0035bafe2e (diff)
downloadydb-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.h9
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();