Это допустимая функция в C ++:
int f()
{
if(false)
{
return 42;
}
}
Следующее определение вызывает UB:
int x = f(); //return value used
Вопрос:
Следующее выражение выражение вызывает UB?
f();
Цитата из стандарта будет очень приветствоваться. Спасибо
Предупреждение: Замечания по стилистике не имеют значения:)