malcolm.parsons added inline comments.

================
Comment at: clang-tidy/modernize/UseDefaultMemberInitCheck.cpp:161
             cxxBoolLiteral(), cxxNullPtrLiteralExpr(), implicitValueInitExpr(),
-            declRefExpr());
+            declRefExpr(unless(to(varDecl()))));
 
----------------
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`.


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