https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126500

            Bug ID: 126500
           Summary: errors.cc: Add missing ATTRIBUTE_PRINTF_1 for
           Product: gcc
           Version: 16.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: driver
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dragon-archer at outlook dot com
  Target Milestone: ---

gcc/errors.cc lacks ATTRIBUTE_PRINTF_1 for the definition of `warning`,
`error`, `fatal`, and `internal_error`, which generate following warnings when
compiling GCC:

../../gcc-16.1.0/gcc/errors.cc: In function 'void warning(const char*, ...)':
../../gcc-16.1.0/gcc/errors.cc:51:12: warning: function 'void warning(const
char*, ...)' might be a candidate for 'gnu_printf' format attribute
[-Wsuggest-attribute=format]
   51 |   vfprintf (stderr, format, ap);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../gcc-16.1.0/gcc/errors.cc: In function 'void error(const char*, ...)':
../../gcc-16.1.0/gcc/errors.cc:66:12: warning: function 'void error(const
char*, ...)' might be a candidate for 'gnu_printf' format attribute
[-Wsuggest-attribute=format]
   66 |   vfprintf (stderr, format, ap);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../gcc-16.1.0/gcc/errors.cc: In function 'void fatal(const char*, ...)':
../../gcc-16.1.0/gcc/errors.cc:83:12: warning: function 'void fatal(const
char*, ...)' might be a candidate for 'gnu_printf' format attribute
[-Wsuggest-attribute=format]
   83 |   vfprintf (stderr, format, ap);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../gcc-16.1.0/gcc/errors.cc: In function 'void internal_error(const char*,
...)':
../../gcc-16.1.0/gcc/errors.cc:98:12: warning: function 'void
internal_error(const char*, ...)' might be a candidate for 'gnu_printf' format
attribute [-Wsuggest-attribute=format]
   98 |   vfprintf (stderr, format, ap);
      |   ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~

Reply via email to