rnkovacs added inline comments.
================ Comment at: www/analyzer/available_checks.html:376-393 +<tr><td><div class="namedescr expandable"><span class="name"> +cplusplus.InnerPointer</span><span class="lang"> +(C++)</span><div class="descr"> +Check for inner pointers of C++ containers used after re/deallocation. +</div></div></td> +<td><div class="exampleContainer expandable"> +<div class="example"><pre> ---------------- Szelethus wrote: > @rnkovacs Is this a good description of your checker? Hmm, how about: ``` void log(const char *str); void test(int value) { const char *msg = std::to_string(value).c_str(); // msg points to the buffer of a temporary that is now destroyed log(msg); // warn: inner pointer of container used after re/deallocation } ``` Most of the issues it found in real code looked like this. Thanks a lot! https://reviews.llvm.org/D53069 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits