osmo_panic(): Annotate as __attribute__ ((noreturn))

In Change-Id I5a70eb65952cbc329bf96eacb428b07a9da32433 we redirected
all OSMO_ASSERT() via osmo_panic().  However, this caused various
applications to have build failures, as OSMO_ASSERT() now appeared
to be able to return to the call site.  Let's inform the compiler
explicitly that there's no return from osmo_panic().

Change-Id: I8adf4c7b0ee6a4581cef8dd4e9f6a1dfde70ee55
diff --git a/src/panic.c b/src/panic.c
index a08f89f..072f458 100644
--- a/src/panic.c
+++ b/src/panic.c
@@ -27,6 +27,7 @@
  *  @{
  * \file panic.c */
 
+#include <unistd.h>
 #include <osmocom/core/panic.h>
 #include <osmocom/core/backtrace.h>
 
@@ -83,8 +84,14 @@
 		osmo_panic_default(fmt, args);
 
 	va_end(args);
+
+	/* not reached, but make compiler believe we really never return */
+#ifndef PANIC_INFLOOP
+	exit(2342);
+#else
+	while (1) ;
+#endif
 }
- 
 
 /*! Set the panic handler
  *  \param[in] h New panic handler function