return statements without expressions in non-void functions revisited

FYI, the texlive developers recommend the following change to solve the
strictness of clang on this issue...

--- texlive.orig/texk/ps2pkm/type1.c 2011-07-17 10:56:13.000000000 -0400
+++ texlive/texk/ps2pkm/type1.c 2011-07-17 10:57:31.000000000 -0400
@@ -127,6 +127,8 @@
#define Error {errflag = TRUE; return;}
  
#define Error0(errmsg) { CC; IfTrace0(TRUE, errmsg); Error;}