|This rule is Obsolete|
|Synopsis:||Pass arguments of built-in types by value unless the function should modify them|
Of course the built-in type void is incomplete and thus cannot be passed by value. C-style arrays are passed as e.g. 'int foo' or as 'const int foo', if there is a reason not to use standard containers or a standard string.
|ISC++ Rec. 7.3|