Author: particle
Date: Fri Nov  2 07:40:27 2007
New Revision: 22655

Modified:
   trunk/docs/pdds/pdd07_codingstd.pod

Log:
[PDD07]: protecting expressions in macros by wrapping macro arguments in parens

Modified: trunk/docs/pdds/pdd07_codingstd.pod
==============================================================================
--- trunk/docs/pdds/pdd07_codingstd.pod (original)
+++ trunk/docs/pdds/pdd07_codingstd.pod Fri Nov  2 07:40:27 2007
@@ -127,6 +127,13 @@
 
 Cuddled C<else>s are forbidden: i.e. avoid  C<} else {> .
 
+=item *
+
+C macro parameters must be parethesized in macro bodies, to allow expressions
+passed as arguments; e.g.:
+
+  #define PMC_pmc_val(pmc)      (pmc)->obj.u._ptrs._pmc_val
+
 =back
 
 

Reply via email to