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