aaron.ballman added inline comments.

================
Comment at: clang/lib/Format/Format.cpp:1699
     ChromiumStyle.DerivePointerAlignment = false;
+    ChromiumStyle.InsertBraces = true;
     if (Language == FormatStyle::LK_ObjC)
----------------
MyDeveloperDay wrote:
> owenpan wrote:
> > aaron.ballman wrote:
> > > HazardyKnusperkeks wrote:
> > > > MyDeveloperDay wrote:
> > > > > This is an code modifying feature, we agreed that all code modifying 
> > > > > features would be off by default, opt in only
> > > > Now the question arises if //default// simply only applies to 
> > > > `LLVMStyle`, since that's the //default// when nothing is stated, or if 
> > > > other styles are free to enable such features in their style //by 
> > > > default//.
> > > > 
> > > > I'd say if chromium wants to do that, they should be allowed to.
> > > The community reacted pretty strongly to clang-format mutating code in 
> > > ways that may change the meaning of code unless there is an explicit 
> > > opt-in. The reason for that is because the opt-in + documentation is what 
> > > informs the user that the feature may break their code, so removing that 
> > > opt-in for the Chromium style means those users have no idea about the 
> > > dangers. (In general, users take a dim view of a formatting tool that 
> > > breaks code.)
> > > 
> > > Personally, I think if the Chromium *project* wants that to be the 
> > > default, they can use .clang-format files in their version control to 
> > > make it so, but I don't think the Chromium *style* built into 
> > > clang-format should allow it by default because that may be used by a 
> > > wider audience than just Chromium developers. Basically, I think we want 
> > > to be conservative with formatting features that can potentially break 
> > > code (once we start breaking user code with a formatting tool, that tool 
> > > gets pulled out of affected people's CI pipelines pretty quickly, which I 
> > > think we generally want to avoid).
> > I'm with @MyDeveloperDay and @aaron.ballman on this.
> I personally would feel quite uncomfortable about going against what we 
> agreed in the RFC.
That sounds like we've got consensus amongst code owners not to proceed with 
this patch. However, we still appreciate the patch and the discussion!


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D147969/new/

https://reviews.llvm.org/D147969

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to