]> granicus.if.org Git - nethack/commitdiff
suppress compiler warning differently
authornhmall <nhmall@nethack.org>
Wed, 21 Nov 2018 01:30:44 +0000 (20:30 -0500)
committernhmall <nhmall@nethack.org>
Wed, 21 Nov 2018 01:30:44 +0000 (20:30 -0500)
include/tradstdc.h
util/makedefs.c

index 1caf7a667c4aafa7bdb09f415b1927093f28ba7e..5e5cbd7c28800d520557943d853850c69049d95c 100644 (file)
@@ -389,6 +389,11 @@ typedef genericptr genericptr_t; /* (void *) or (char *) */
 #undef signed
 #endif
 
+#ifdef __clang__
+#define UNUSED __attribute__((unused))
+#define NORETURN __attribute__((noreturn))
+#endif
+
 /*
  * Allow gcc2 to check parameters of printf-like calls with -Wformat;
  * append this to a prototype declaration (see pline() in extern.h).
index a9a39048f084c1709eafc6e5026d6ddf54fc0251..0b97a8bcbce23ee53024138481144724835c8bc6 100644 (file)
@@ -53,7 +53,7 @@
 #endif
 
 #if defined(UNIX) && !defined(LINT) && !defined(GCC_WARN)
-static const char SCCS_Id[] = "@(#)makedefs.c\t3.6\t2018/03/02";
+static const char SCCS_Id[] UNUSED = "@(#)makedefs.c\t3.6\t2018/03/02";
 #endif
 
 /* names of files to be generated */
@@ -298,8 +298,6 @@ link_sanity_check()
     monst_init();
     objects_init();
 
-    /* Quiet unused warning */
-    (void) SCCS_Id;
 }
 
 void