[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