[PATCH] D54169: [clang-tidy] Zircon <fbl/limits.h> -> <limits>

Aaron Ballman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Tue Nov 6 18:49:05 PST 2018


aaron.ballman added inline comments.


================
Comment at: clang-tools-extra/clang-tidy/zircon/FblLimitsCheck.cpp:47
+    SrcMgr::CharacteristicKind FileType) {
+  if (FileName == "fbl/limits.h") {
+    unsigned End = std::strcspn(SM.getCharacterData(HashLoc), "\n") + 1;
----------------
juliehockett wrote:
> aaron.ballman wrote:
> > Does this also work on platforms where the path separator is `\` instead of `/`? What about case insensitive file systems where it may be spelled `LiMiTs.H`? Does this properly handle a case like:
> > ```
> > #define LIMITS "fbl/limits.h"
> > #include LIMITS
> > ```
> > (Should add test cases for all of these scenarios.)
> Since this is a migration for our own codebase, we know we don't have any code that uses any variation other than <fbl/limits.h> and so hardcoding that is acceptable to us here.
Then why should this check be a public one, rather than an internal check?


https://reviews.llvm.org/D54169





More information about the cfe-commits mailing list