[devel] Simplified the PNG_UNUSED macro.
diff --git a/ANNOUNCE b/ANNOUNCE
index c8c6436..c122fdd 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -109,7 +109,7 @@
     argument names file_gamma, int_file_gamma, and srgb_intent consistently.
 
 Version 1.5.1beta11 [January 27, 2011]
-  Changed PNG_UNUSED from "param=param;" to "(void)(param ? 0 : 0));" (Cosmin)
+  Changed PNG_UNUSED from "param=param;" to "{(void)param;}".
 
 Send comments/corrections/commendations to png-mng-implement at lists.sf.net:
 (subscription required; visit
diff --git a/CHANGES b/CHANGES
index 59b3c3d..e9a2fed 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3225,7 +3225,7 @@
     argument names file_gamma, int_file_gamma, and srgb_intent consistently.
 
 Version 1.5.1beta11 [January 27, 2011]
-  Changed PNG_UNUSED from "param=param;" to "(void)(param ? 0 : 0));" (Cosmin)
+  Changed PNG_UNUSED from "param=param;" to "{(void)param;}".
 
 Send comments/corrections/commendations to png-mng-implement at lists.sf.net
 (subscription required; visit
diff --git a/pngpriv.h b/pngpriv.h
index 21c8a44..9eef45b 100644
--- a/pngpriv.h
+++ b/pngpriv.h
@@ -89,13 +89,13 @@
  * the terminating semicolon.
  */
 #ifndef PNG_UNUSED
-/* Different possiblities being discussed on png-mng-implement, Jan 2011 */
+#  define PNG_UNUSED(param) {(void)param;}
+/* Other possiblities being discussed on png-mng-implement, Jan 2011 */
 /* #  define PNG_UNUSED(param) param = param; */
-/* #  define PNG_UNUSED(param) if(param); */
+/* #  define PNG_UNUSED(param) if(param); */ /* gcc-4.2 warns about this one */
 /* #  define PNG_UNUSED(param) if(param){} */
 /* #  define PNG_UNUSED(param) {if(param){}} */
-/* #  define PNG_UNUSED(param) {(void)param;} */
-#  define PNG_UNUSED(param) ((void)(param ? 0 : 0));
+/* #  define PNG_UNUSED(param) ((void)(param ? 0 : 0)); */
 #endif
 
 /* Just a little check that someone hasn't tried to define something