[Python-Dev] Update PEP 7 to require curly braces in C (original) (raw)
Chris Angelico rosuav at gmail.com
Mon Jan 18 07:09:23 EST 2016
- Previous message (by thread): [Python-Dev] Update PEP 7 to require curly braces in C
- Next message (by thread): [Python-Dev] Update PEP 7 to require curly braces in C
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, Jan 18, 2016 at 11:02 PM, Larry Hastings <larry at hastings.org> wrote:
On 01/18/2016 03:57 AM, Chris Angelico wrote:
Rather than forcing people to use braces, wouldn't it be easier to just add a linter to the toolchain that will detect those kinds of problems and reject the commit?
I don't understand your suggestion. If we automatically reject commits that lack this style of braces, then surely we are "forcing people to use [them]"?
Only in the exact situation that this is trying to prevent, where indentation implies something that braces don't stipulate. From the original Apple bug link:
if ((err = SSLHashSHA1.update(&hashCtx, &signedParams)) != 0) goto fail; goto fail;
Since there are two indented lines after the if and no braces, this should be flagged as an error. If there's only one indented line, braces are optional.
ChrisA
- Previous message (by thread): [Python-Dev] Update PEP 7 to require curly braces in C
- Next message (by thread): [Python-Dev] Update PEP 7 to require curly braces in C
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]