diff --git a/clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp b/clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp index 4ec2a63ab33fc..e66e1c52b5979 100644 --- a/clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp +++ b/clang-tools-extra/clang-tidy/readability/UppercaseLiteralSuffixCheck.cpp @@ -29,7 +29,7 @@ struct IntegerLiteralCheck { // integer (wb), and can be a complex number ('i', 'j'). In MS compatibility // mode, suffixes like i32 are supported. static constexpr llvm::StringLiteral Suffixes = - llvm::StringLiteral("uUlLzZwWbBiIjJ"); + llvm::StringLiteral("uUlLzZwWiIjJ"); }; struct FloatingLiteralCheck { diff --git a/clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp b/clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp index e7c0dd679871b..6d6d83d6cac49 100644 --- a/clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp +++ b/clang-tools-extra/test/clang-tidy/checkers/cert/uppercase-literal-suffix-integer.cpp @@ -128,3 +128,12 @@ void integer_suffix() { static_assert(is_same::value, ""); static_assert(v24 == 1, ""); } + +void no_warning_on_hex_literals() { + int a = 0xa; + int b = 0xb; + int c = 0xc; + int d = 0xd; + int e = 0xe; + int f = 0xf; +}