https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115310
Bug ID: 115310
Summary: Option -Werror=return-type is too aggressive with
-std=gnu89
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: jamborm at gcc dot gnu.org
CC: rguenth at gcc dot gnu.org
Target Milestone: ---
Consider:
echo 'main () { return 0; }' > t.c
and then
gcc -S -Werror=return-type t.c
works but
gcc -S -Werror=return-type -std=gnu89 t.c
causes an error.
This reduces the ability to use -std=gnu89 to avoid new errors which
used to be warnings in environments where -Werror=return-type is the
default.