Index: head/devel/ddd/files/patch-ddd_exit.C =================================================================== --- head/devel/ddd/files/patch-ddd_exit.C (nonexistent) +++ head/devel/ddd/files/patch-ddd_exit.C (revision 505788) @@ -0,0 +1,15 @@ +It's not really NORETURN, since it jumps around (via longjmp()) +back to the main loop, but at that point we've pretty much reached +UB anyway. + +--- ddd/exit.C.orig 2019-07-03 20:06:15 UTC ++++ ddd/exit.C +@@ -769,7 +769,7 @@ static void PostXtErrorCB(XtPointer client_data, XtInt + + static XtAppContext xt_error_app_context = 0; + +-static void ddd_xt_error(String message = 0) ++static _X_NORETURN void ddd_xt_error(String message = 0) + { + ddd_has_crashed = true; + Property changes on: head/devel/ddd/files/patch-ddd_exit.C ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/ddd/files/patch-ddd_mainloop.C =================================================================== --- head/devel/ddd/files/patch-ddd_mainloop.C (nonexistent) +++ head/devel/ddd/files/patch-ddd_mainloop.C (revision 505788) @@ -0,0 +1,11 @@ +--- ddd/mainloop.C.orig 2019-07-03 20:06:57 UTC ++++ ddd/mainloop.C +@@ -121,7 +121,7 @@ void ddd_main_loop() + } + + // Return to DDD main loop, using longjmp() +-void goto_main_loop(int sig) ++_X_NORETURN void goto_main_loop(int sig) + { + longjmp(main_loop_env, sig); + } Property changes on: head/devel/ddd/files/patch-ddd_mainloop.C ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property