================

----------------
nicovank wrote:

FWIW I think it's a good idea in modernize-use-starts-ends-with documentation 
to use a table as in 
[readability-container-contains](https://clang.llvm.org/extra/clang-tidy/checks/readability/container-contains.html).

Here is a table with the current examples:

```
==================================================== ===========================
Expression                                           Result
---------------------------------------------------- ---------------------------
``u.find(v) == 0``                                   ``u.starts_with(v)``
``u.rfind(v, 0) != 0``                               ``!u.starts_with(v)``
``u.compare(0, v.size(), v) == 0``                   ``u.starts_with(v)``
``u.compare(u.size() - v.size(), v.size(), v) == 0`` ``u.ends_with(v)``
``u.rfind(v) == u.size() - 6``                       ``u.ends_with(v)``
==================================================== ===========================
```


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

Reply via email to