[PATCH 04/17] syntax-check: Don't forbid curly braces around single line condition body
Ján Tomko
jtomko at redhat.com
Fri Sep 11 16:58:48 UTC 2020
On a Friday in 2020, Peter Krempa wrote:
>This syntax rule doesn't make much sense, especially if there are so
>much exceptions to it. Just remove it and adjust the coding style.
>
>Signed-off-by: Peter Krempa <pkrempa at redhat.com>
>---
> build-aux/check-spacing.pl | 36 ------------------------------------
before:
$ hyperfine 'make -C build/build-aux sc_spacing-check'
Benchmark #1: make -C build/build-aux sc_spacing-check
Time (mean ± σ): 1.385 s ± 0.023 s [User: 1.386 s, System: 0.022 s]
Range (min … max): 1.356 s … 1.425 s 10 runs
after:
$ hyperfine 'make -C build/build-aux sc_spacing-check'
Benchmark #1: make -C build/build-aux sc_spacing-check
Time (mean ± σ): 1.215 s ± 0.025 s [User: 1.217 s, System: 0.024 s]
Range (min … max): 1.179 s … 1.259 s 10 runs
Yay, less wasted CPU cycles.
> docs/coding-style.rst | 8 ++++----
> 2 files changed, 4 insertions(+), 40 deletions(-)
>
>diff --git a/docs/coding-style.rst b/docs/coding-style.rst
>index 942caf4e09..44e5265a60 100644
>--- a/docs/coding-style.rst
>+++ b/docs/coding-style.rst
>@@ -258,15 +258,15 @@ comment, although use of a semicolon is not currently rejected.
> Curly braces
> ------------
>
>-Omit the curly braces around an ``if``, ``while``, ``for`` etc.
>-body only when both that body and the condition itself occupy a
>-single line. In every other case we require the braces. This
>+Curly braces around an ``if``, ``while``, ``for`` etc. can be omitted if the
>+body and the condition itself occupy only a single line.
>+In every other case we require the braces. This
> ensures that it is trivially easy to identify a
> single-\ *statement* loop: each has only one *line* in its body.
>
> ::
>
>- while (expr) // single line body; {} is forbidden
>+ while (expr) // single line body; {} is optional
> single_line_stmt();
>
> ::
Reviewed-by: Ján Tomko <jtomko at redhat.com>
Jano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20200911/426253ed/attachment-0001.sig>
More information about the libvir-list
mailing list