NoQ marked 5 inline comments as done. NoQ added inline comments.
================ Comment at: clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:113 + // encouraged, but the period at the end of the description is still omitted. + StringRef getDescription() const { return Description; } + ---------------- gribozavr wrote: > Thanks for the doc comments! Please use three slashes here and in > getShortDescription. Whoops. ================ Comment at: clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:131 + + /// The smallest canonical declaration that contains the bug location. + /// This is purely cosmetic; the declaration can be presented to the user ---------------- gribozavr wrote: > Thanks for the explanation, just one question -- I don't understand what is > meant by "canonical". > > The bug can be found in a non-canonical declaration. > > ``` > void f(); // canonical decl > > void f() { // non-canonical decl > *(int*)0 = 0; // bug > } > ``` Ugh, i somehow keep thinking that the definition, if available, will always be the `getCanonicalDecl()`, even though i stepped into this a few times already >.< That's why we have bugs like D57619. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D66572/new/ https://reviews.llvm.org/D66572 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits