owenpan added a comment.

In D146844#4220894 <https://reviews.llvm.org/D146844#4220894>, @rymiel wrote:

> Could this possibly be an issue for more esoteric underscore-less UDLs, like 
> `i`?
> Does the code need to search for a suffix, could it not detect the absence of 
> a digit? Sorry if the questions are silly, I haven't really looked at this 
> part of the formatter in depth

Good questions. I had chosen searching for suffixes instead of the absence of 
digits/separators because the former is simpler and runs a little faster. I'll 
switch to the latter if and when there is a need for inserting separators into 
integer literals with ud-suffixes that don't start with an underscore, which 
are allowed in the standard library only.



================
Comment at: clang/lib/Format/IntegerLiteralSeparatorFixer.cpp:122
     const auto Start = Text[0] == '0' ? 2 : 0;
-    auto End = Text.find_first_of("uUlLzZn");
+    auto End = Text.find_first_of(Suffix);
     if (End == StringRef::npos)
----------------
There is no need to search the prefix. Will update it when landing.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D146844/new/

https://reviews.llvm.org/D146844

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to