================ @@ -171,10 +182,26 @@ void UseStartsEndsWithCheck::registerMatchers(MatchFinder *Finder) { hasRHS(lengthExprForStringNode("needle"))))) .bind("expr"), this); + + // Case 6: X.substr(0, LEN(Y)) [!=]= Y -> ends_with. ---------------- 5chmidti wrote:
`ends_with` -> `starts_with`. The `substr` is always anchored at `0` https://github.com/llvm/llvm-project/pull/116033 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits