[clang] [clang-format] Handle common C++ non-keyword types as such (PR #83709)

Owen Pan via cfe-commits cfe-commits at lists.llvm.org
Sun Mar 3 13:47:26 PST 2024


================
@@ -34,9 +34,15 @@ const char *getTokenTypeName(TokenType Type) {
   return nullptr;
 }
 
+// Sorted common C++ non-keyword types.
+static SmallVector<StringRef> CppNonKeywordTypes = {
+    "byte",   "int16_t",  "int32_t",  "int64_t",  "int8_t",
+    "size_t", "uint16_t", "uint32_t", "uint64_t", "uint8_t",
+};
+
 // FIXME: This is copy&pasted from Sema. Put it in a common place and remove
 // duplication.
----------------
owenca wrote:

See [here](https://github.com/llvm/llvm-project/pull/83533#issuecomment-1974198544). After this patch,I will add another parameter and call `Token::isSimpleTypeSpecifier()` (which was moved out of `Sema` in #80101) directly. That's the right time to fix (i.e. remove) the comment.

https://github.com/llvm/llvm-project/pull/83709


More information about the cfe-commits mailing list