From 0664f12265b993b78183daeb192b13f3018b9f62 Mon Sep 17 00:00:00 2001 From: furo Date: Tue, 3 Sep 2024 08:49:55 +0200 Subject: [PATCH] assert if `str_format` is used with no arguments --- src/base/system.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/base/system.h b/src/base/system.h index dfd636475..de2de0346 100644 --- a/src/base/system.h +++ b/src/base/system.h @@ -1236,6 +1236,7 @@ int str_format_int(char *buffer, size_t buffer_size, int value); template int str_format_opt(char *buffer, int buffer_size, const char *format, Args... args) { + static_assert(sizeof...(args) > 0, "Use str_copy instead of str_format without format arguments"); return str_format(buffer, buffer_size, format, args...); }