Скажем, у меня есть
[[nodiscard]] int foo ()
{
return 0;
}
int main ()
{
foo ();
}
затем
error: ignoring return value of ‘int foo(), declared with attribute nodiscard [-Werror=unused-result]
но если
int x = foo ();
затем
error: unused variable ‘x [-Werror=unused-variable]
Есть ли чистый способ сообщить компилятору "Я хочу отказаться от этого значения [[nodiscard]]
"?