[PPL-devel] [GIT] ppl/ppl(master): The functions fatal() and internal_error() are now attributed with noreturn.

Roberto Bagnara bagnara at cs.unipr.it
Fri Feb 3 10:24:15 CET 2012


Module: ppl/ppl
Branch: master
Commit: 23359d3f3ae607d613f8fd535030dea5a66dc48f
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=23359d3f3ae607d613f8fd535030dea5a66dc48f

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Fri Feb  3 10:18:08 2012 +0100

The functions fatal() and internal_error() are now attributed with noreturn.

---

 src/ppl-config.cc.in |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/ppl-config.cc.in b/src/ppl-config.cc.in
index 7d23460..9032589 100644
--- a/src/ppl-config.cc.in
+++ b/src/ppl-config.cc.in
@@ -207,6 +207,9 @@ static const char* usage_string
 const char* program_name = 0;
 
 void
+fatal(const char* format, ...) __attribute__((__noreturn__));
+
+void
 fatal(const char* format, ...) {
   va_list ap;
   va_start(ap, format);
@@ -230,6 +233,8 @@ warning(const char* format, ...) {
 }
 */
 
+void internal_error() __attribute__((__noreturn__));
+
 void internal_error() {
   fatal("internal error: please submit a bug report to ppl-devel at cs.unipr.it");
 }




More information about the PPL-devel mailing list