[LLVMbugs] [Bug 22701] bogus "format string is not a string literal" warnings

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Feb 25 18:40:10 PST 2015


http://llvm.org/bugs/show_bug.cgi?id=22701

Andrew Pinski <pinskia at gcc.gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
                 CC|                            |pinskia at gcc.gnu.org
         Resolution|INVALID                     |---

--- Comment #8 from Andrew Pinski <pinskia at gcc.gnu.org> ---
(In reply to comment #7)
> 
> This is *precisely* the problem that -Wformat-nonliteral is supposed to
> detect -- your format string is not a string literal -- so, no, this is the
> right flag. GCC's warning is broken and fails to fire in this case; that's
> their bug, not ours.

Where is -Wformat-nonliteral documented?  Because GCC documents it as:
-Wformat-nonliteral
If -Wformat is specified, also warn if the format string is not a string
literal and so cannot be checked, unless the format function takes its format
arguments as a va_list. 

Notice the last part of the sentence; this conflicts with the way clang
implements this warning.  I can't seem to find clang's documentation for half
of the options that clang implemented in the user guide.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150226/9ae911f4/attachment.html>


More information about the llvm-bugs mailing list