gedare wrote:

> > The __attribute((specifier-list)) currently is formatted based on the 
> > SpacesInParensOptions.Other (previously, SpacesInParentheses). This change 
> > allows finer control over addition of spaces between the consecutive 
> > parens, and between the inner parens and the list of attribute specifiers.
> > Differential Revision: https://reviews.llvm.org/D155529
> > This is migrated from Phabricator, see more discussion there.
> 
> I expressed my opinion there:
> 
> > I would have no problem if this new option is extended to handle all double 
> > parens, e.g. if (( i = j )), decltype(( x )), etc.
> 
> So I still prefer that we have a boolean suboption (e.g. 
> `ConsecutiveParentheses`) that covers all double parens.

I will provide something shortly along these lines by duplicating the logic I 
used for this `InAttributeSpecifiers` to apply to the other suboptions of 
`SpacesInParensOptions`. Covering all double parens in a single sub-option is 
not precise enough for code bases that may want to have `__attribute__(( x ))` 
but also allow `if ( ( x ) )`.


https://github.com/llvm/llvm-project/pull/77522
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to