On Tue, 3 Oct 2017 13:15:02 -0700 Brandon Williams <bmwill@xxxxxxxxxx> wrote: > + switch (determine_protocol_version_server()) { > + case protocol_v1: > + if (advertise_refs || !stateless_rpc) > + packet_write_fmt(1, "version 1\n"); > + /* > + * v1 is just the original protocol with a version string, > + * so just fall through after writing the version string. > + */ Peff sent out at least one patch [1] that reformats fallthrough comments to be understood by GCC. It's probably worth doing here too. In this case, I would do the 2-comment system that Peff suggested: /* * v1 is just the original protocol with a version string, * so just fall through after writing the version string. */ if (advertise_refs || !stateless_rpc) packet_write_fmt(1, "version 1\n"); /* fallthrough */ (I put the first comment before the code, so it doesn't look so weird.) [1] https://public-inbox.org/git/20170921062541.ew67gyvrmb2ot4sf@xxxxxxxxxxxxxxxxxxxxx/ > + case protocol_v0: > + break; > + default: > + BUG("unknown protocol version"); > + }