Quuxplusone added inline comments.
================ Comment at: clang-tools-extra/test/clang-tidy/checkers/google-readability-casting.cpp:342 + auto w = new int(x); +} ---------------- What about ``` template<class T> T foo(int i) { return T(i); } int main() { foo<std::vector<int>>(); // valid, OK(!) foo<double>(); // valid, not OK } ``` What about ``` struct Widget { Widget(int); }; using T = Widget; using U = Widget&; int i = 42; Widget t = T(i); // valid, OK? Widget u = U(i); // valid C++, should definitely not be OK ``` https://quuxplusone.github.io/blog/2020/01/22/expression-list-in-functional-cast/ CHANGES SINCE LAST ACTION https://reviews.llvm.org/D114427/new/ https://reviews.llvm.org/D114427 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits