lint вызывает предупреждение:
foo.c XXX Warning 534: Ignoring return value of function bar()
Из руководства
534 Игнорирование возвращаемого значения функции
'Символ' (сравните с местоположением) A функция, возвращающая значение, является называется только для побочных эффектов, так как для Например, в заявлении само по себе или левая часть запятой оператор. Попробуйте: (void) function(); в вызывать функцию и игнорировать ее возвращение стоимость. Смотрите также fvr, fvo и fdr флаги в §5.5 "Параметры флага".
Я хочу получить это предупреждение, если оно есть, во время компиляции. Есть ли какой-либо вариант в gcc/g++ для этого? Я включил -Wall
, но, по-видимому, этого не обнаружил.