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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2024-12-12
             Status|UNCONFIRMED                 |NEW
                 CC|                            |manu at gcc dot gnu.org

--- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
__attribute__ ((access (read_only, 2)))
 int printf(const char *format, const char *x);

// Type your code here, or load an example.
void f2() {
  char not_secret[7];
   printf("f2 %s\n", not_secret);
}

The above gives the correct warning, so what is needed is a way to apply the
attribute "access" to "...", which will allow applying it to
__builtin_printf__(). 

That would be more useful than special casing __builtin_printf__ in the
Wuninitialized code.

Reply via email to