aaron.ballman added inline comments.

================
Comment at: clang-tidy/modernize/UseDefaultMemberInitCheck.cpp:161
             cxxBoolLiteral(), cxxNullPtrLiteralExpr(), implicitValueInitExpr(),
-            declRefExpr());
+            declRefExpr(unless(to(varDecl()))));
 
----------------
malcolm.parsons wrote:
> aaron.ballman wrote:
> > Any `varDecl`? Or do we want to limit it to only `parmVarDecl` instead?
> > ```
> > int i = 12;
> > struct S {
> >   int j;
> >   S() : j(i) {}
> > };
> > ```
> > It seems reasonable to suggest the member initialization be "fixed" to: 
> > `int j = i;`
> I would find a default member initializer that is not a constant to be 
> surprising.
> Maybe I want to limit it to `enumConstantDecl`.
I wouldn't; consider a global synchronization object, like a mutex (this is a 
relatively common thing).


https://reviews.llvm.org/D28287



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

Reply via email to