Параметры gcc: предупреждение о непустых функциях без оператора return

Кто-нибудь знает параметр gcc/g++, который генерирует ошибку/предупреждение, если есть функция, которая имеет невоичное возвращаемое значение, но не содержит оператор return в своем определении?

например:.

int add(int a, int b)
{
    a+b;
}

Большое спасибо заранее!

Ответ 1

-Wreturn-type. Он включается -Wall (с которым вы всегда должны работать вместе с -Werror -Wextra).