атрибут noreturn в оболочке вызова функции - PullRequest
0 голосов
/ 04 февраля 2019

Возможно ли заставить noreturn работать вместе с упаковщиком вызова функции, например std::invoke:

#include <functional>

[[noreturn]] void foo()
    {std::terminate();}

int doStuff()
   {std::invoke(foo);}

Это приводит к предупреждению, но doStuff будет не возвращать.

...