Index: libcxx/include/__bsd_locale_fallbacks.h =================================================================== --- libcxx/include/__bsd_locale_fallbacks.h +++ libcxx/include/__bsd_locale_fallbacks.h @@ -113,7 +113,10 @@ va_list __va; va_start(__va, __format); __libcpp_locale_guard __current(__l); +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wformat-nonliteral" int __res = vsnprintf(__s, __n, __format, __va); +#pragma clang diagnostic pop va_end(__va); return __res; } @@ -123,7 +126,10 @@ va_list __va; va_start(__va, __format); __libcpp_locale_guard __current(__l); +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wformat-nonliteral" int __res = vasprintf(__s, __format, __va); +#pragma clang diagnostic pop va_end(__va); return __res; } @@ -133,7 +139,10 @@ va_list __va; va_start(__va, __format); __libcpp_locale_guard __current(__l); +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wformat-nonliteral" int __res = vsscanf(__s, __format, __va); +#pragma clang diagnostic pop va_end(__va); return __res; }