Hi Barry, On Wed, 20 Mar 2024 13:16:56 +1300 Barry Song <21cnbao@xxxxxxxxx> wrote: > > diff --git a/Documentation/process/coding-style.rst b/Documentation/process/coding-style.rst > index 9c7cf7347394..8065747fddff 100644 > --- a/Documentation/process/coding-style.rst > +++ b/Documentation/process/coding-style.rst > @@ -827,6 +827,13 @@ Macros with multiple statements should be enclosed in a do - while block: > do_this(b, c); \ > } while (0) > > +Function-like macros should evaluate their parameters, for unused parameters, > +cast them to void: > + > +.. code-block:: c > + > + #define macrofun(a) do { (void) (a); } while (0) > + Maybe add some comment about using a static inline function for these simple versions instead, if at all possible, (it is suggested just above this section) since that will still type check arguments. -- Cheers, Stephen Rothwell
Attachment:
pgptbkgjdxR8t.pgp
Description: OpenPGP digital signature