[PATCH] D64525: [clang-scan-deps] Dependency directives source minimizer: single quotes are not digit separators after a valid character literal prefix
Duncan P. N. Exon Smith via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Jul 10 11:49:33 PDT 2019
dexonsmith accepted this revision.
dexonsmith added a comment.
This revision is now accepted and ready to land.
LGTM, but I have a suggestion inline for another approach.
================
Comment at: clang/lib/Lex/DependencyDirectivesSourceMinimizer.cpp:265-272
+ // Make sure that the L, u, U, u8 prefixes don't get marked as a
+ // separator though.
+ char Prev = *(Cur - 1);
+ if (Prev == 'L' || Prev == 'U' || Prev == 'u')
+ return false;
+ if (Prev == '8' && (Cur - 1 != Start) && *(Cur - 2) == 'u')
+ return false;
----------------
I wonder if this would be easier to identify walking forward from `Start` rather than working backwards from `Cur`.
Repository:
rC Clang
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D64525/new/
https://reviews.llvm.org/D64525
More information about the cfe-commits
mailing list