@@ -159,6 +159,7 @@ static int demangle_asprintf(char **strp, const char *format, ...) {
159159
160160// -- Implementation ---------------------------------------------------------
161161
162+ SWIFT_VFORMAT (2 )
162163static SWIFT_NORETURN void demangleFatal(uint32_t flags, const char *format,
163164 va_list val) {
164165 char *message;
@@ -172,6 +173,7 @@ static SWIFT_NORETURN void demangleFatal(uint32_t flags, const char *format,
172173 abort ();
173174}
174175
176+ SWIFT_VFORMAT (2 )
175177static void demangleWarn(uint32_t flags, const char *format, va_list val) {
176178 char *message;
177179
@@ -190,13 +192,15 @@ namespace swift {
190192namespace Demangle {
191193SWIFT_BEGIN_INLINE_NAMESPACE
192194
195+ SWIFT_FORMAT (2 , 3 )
193196SWIFT_NORETURN void fatal (uint32_t flags, const char *format, ...) {
194197 va_list val;
195198
196199 va_start (val, format);
197200 fatalv (flags, format, val);
198201}
199202
203+ SWIFT_FORMAT (2 , 3 )
200204void warn (uint32_t flags, const char *format, ...) {
201205 va_list val;
202206
@@ -205,10 +209,12 @@ void warn(uint32_t flags, const char *format, ...) {
205209 va_end (val);
206210}
207211
212+ SWIFT_VFORMAT (2 )
208213SWIFT_NORETURN void fatalv (uint32_t flags, const char *format, va_list val) {
209214 demangleFatal (flags, format, val);
210215}
211216
217+ SWIFT_VFORMAT (2 )
212218void warnv (uint32_t flags, const char *format, va_list val) {
213219 demangleWarn (flags, format, val);
214220}
0 commit comments