On 12/19/2016 02:19 PM, Ian Jackson wrote: > Michael Haggerty writes ("Re: [PATCH 1/5] check-ref-format: Refactor out check_one_ref_format"): >> On 11/04/2016 08:13 PM, Ian Jackson wrote: >>> +static int check_one_ref_format(const char *refname) > ... >> This function needs to `return 0` if it gets to the end. > > Indeed it does. I'm kind of surprised my compiler didn't spot that. Our build system has a `DEVELOPER` option [1] that turns on lots of errors and warnings, and you should turn it on if you haven't already: echo DEVELOPER=1 >>config.mak What exactly it catches depends on what compiler you are using, but it definitely helps if you are using gcc, and I think also if you are using clang. Michael [1] https://github.com/git/git/blob/6610af872f6494a061780ec738c8713a034b848b/Documentation/CodingGuidelines#L174-L177