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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
You use the deprecated function in the attribute argument, how is that
different from any other uses?
If you don't want warning for that case, do
void free_foo(FOO* var);
__attribute__((deprecated("deprecated")) __attribute__((malloc(free_foo, 1)))
FOO* create_foo(void);
__attribute__((deprecated("deprecated")) void free_foo(FOO* var);

Reply via email to