GCC-4.3.3, all previous versions are unaffected.

This snippet:

---- 8< ------- 8< --------
#include <stdio.h>
int main()
{
  static const char *s = "hello world";
  printf(s);
  return 0;
}

----- 8< ------ 8< ---------
built with -Wformat  throws this warning:

test-f.c: In function 'main':
test-f.c:5: warning: format not a string literal and no format arguments

Which is very inconvenient when building linux kernels for certains targets
which enable -Werror.


-- 
           Summary: -Wformat warns on printf() with stringpointer as sole
                    argument
           Product: gcc
           Version: 4.3.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: mano at roarinelk dot homelinux dot net


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39044

Reply via email to