[libcxx-commits] [PATCH] D112927: [libc++] Enable -Wformat-nonliteral when building libc++

Mikael Holmén via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Thu Nov 11 01:35:35 PST 2021


uabelho added a comment.

Hi,

I see a whole bunch of warnings like this with this patch:

  /repo/uabelho/llvm-dev2/llvm/build-all-builtins/runtimes/runtimes-i386-unknown-linux-gnu-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_i386/include/c++/v1/__bsd_locale_fallbacks.h:116:37: warning: format string is not a string literal [-Wformat-nonliteral]
      int __res = vsnprintf(__s, __n, __format, __va);
                                      ^~~~~~~~
  /repo/uabelho/llvm-dev2/llvm/build-all-builtins/runtimes/runtimes-i386-unknown-linux-gnu-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_i386/include/c++/v1/__bsd_locale_fallbacks.h:126:32: warning: format string is not a string literal [-Wformat-nonliteral]
      int __res = vasprintf(__s, __format, __va);
                                 ^~~~~~~~
  /repo/uabelho/llvm-dev2/llvm/build-all-builtins/runtimes/runtimes-i386-unknown-linux-gnu-bins/compiler-rt/lib/fuzzer/libcxx_fuzzer_i386/include/c++/v1/__bsd_locale_fallbacks.h:136:30: warning: format string is not a string literal [-Wformat-nonliteral]
      int __res = vsscanf(__s, __format, __va);
                               ^~~~~~~~
  3 warnings generated.

Both with clang 8 and gcc 9.3


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D112927/new/

https://reviews.llvm.org/D112927



More information about the libcxx-commits mailing list