Вы можете использовать опцию -fdiagnostics-show-option
, чтобы показать правильный флаг для переключателя Werror=
. Взято из этого сообщения в блоге:
% gcc -x c -Wall -Wextra -fdiagnostics-show-option -c -o /dev/null - <<EOF
int foo() {
}
EOF
<stdin> In function ‘foo’:
<stdin>:2: warning: control reaches end of non-void function [-Wreturn-type]
На самом деле, похоже, флаг return-type
может быть тем, который вам нужен.