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

--- Comment #1 from tangyixuan <tangyixuan at mail dot dlut.edu.cn> ---
Hi, I replace the ‘int32_t’ with other identifier(here I replaced that with
abc):

1st case:
cat s.c
typedef int abc;
static abc * const f1(void);

gcc-trunk -c -Wignored-qualifiers s.c
s.c:2:8: warning: type qualifiers ignored on function return type
[-Wignored-qualifiers]
    2 | static abc * const f1(void);
       |            ^~~~~~~

When the redefinition of ‘int’ is not used here:

2nd cast:
cat s.c
static int * const f1(void);

gcc-trunk -c -Wignored-qualifiers s.c
s.c:1:20: warning: type qualifiers ignored on function return type
[-Wignored-qualifiers]
    1 | static int * const f1(void);
       |                               ^~

So, there maybe a warning defect on which type qualifiers is invalid.

Reply via email to