« Return to Thread: Mark throw_exception as noreturn?

Mark throw_exception as noreturn?

by Andrey Semashev-2 :: Rate this Message:

Reply to Author | View in Thread

Hi,

I was wondering why the throw_exception function is not marked as
noreturn? This makes it troublesome to use it as a drop-in replacement
for throw statements as it starts to flag compiler warnings about
missing return statements in non-void functions.

I suggest to mark the function as noreturn at least for compilers that
support it. GCC has __attribute__((noreturn)), MSVC has
__declspec(noreturn).
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

 « Return to Thread: Mark throw_exception as noreturn?