Add attribute [[noreturn]] (C++11) to functions that will not return

Rationale:
* Reduce the number of false positives from static analyzers
* Potentially enable additional compiler optimizations
This commit is contained in:
practicalswift
2017-07-16 14:56:43 +02:00
parent 5cfdda2503
commit b82c55af78
2 changed files with 6 additions and 6 deletions

View File

@@ -10,14 +10,14 @@
std::unique_ptr<CConnman> g_connman;
void Shutdown(void* parg)
[[noreturn]] void Shutdown(void* parg)
{
exit(EXIT_SUCCESS);
std::exit(EXIT_SUCCESS);
}
void StartShutdown()
[[noreturn]] void StartShutdown()
{
exit(EXIT_SUCCESS);
std::exit(EXIT_SUCCESS);
}
bool ShutdownRequested()