stephanemoore updated this revision to Diff 190520. stephanemoore added a comment.
Document change in release notes. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D59336/new/ https://reviews.llvm.org/D59336 Files: clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp clang-tools-extra/docs/ReleaseNotes.rst Index: clang-tools-extra/docs/ReleaseNotes.rst =================================================================== --- clang-tools-extra/docs/ReleaseNotes.rst +++ clang-tools-extra/docs/ReleaseNotes.rst @@ -115,6 +115,9 @@ `CommentUserDefiniedLiterals`, `CommentStringLiterals`, `CommentCharacterLiterals` & `CommentNullPtrs` options. +- The :doc:`google-runtime-int <clang-tidy/checks/google-runtime-int>` + check has been disabled in Objective-C++. + - The `Acronyms` and `IncludeDefaultAcronyms` options for the :doc:`objc-property-declaration <clang-tidy/checks/objc-property-declaration>` check have been removed. Index: clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp =================================================================== --- clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp +++ clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp @@ -54,7 +54,9 @@ void IntegerTypesCheck::registerMatchers(MatchFinder *Finder) { // Find all TypeLocs. The relevant Style Guide rule only applies to C++. - if (!getLangOpts().CPlusPlus) + // This check is also not applied in Objective-C++ sources as Objective-C + // often uses built-in integer types other than `int`. + if (!getLangOpts().CPlusPlus || getLangOpts().ObjC) return; // Match any integer types, unless they are passed to a printf-based API: //
Index: clang-tools-extra/docs/ReleaseNotes.rst =================================================================== --- clang-tools-extra/docs/ReleaseNotes.rst +++ clang-tools-extra/docs/ReleaseNotes.rst @@ -115,6 +115,9 @@ `CommentUserDefiniedLiterals`, `CommentStringLiterals`, `CommentCharacterLiterals` & `CommentNullPtrs` options. +- The :doc:`google-runtime-int <clang-tidy/checks/google-runtime-int>` + check has been disabled in Objective-C++. + - The `Acronyms` and `IncludeDefaultAcronyms` options for the :doc:`objc-property-declaration <clang-tidy/checks/objc-property-declaration>` check have been removed. Index: clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp =================================================================== --- clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp +++ clang-tools-extra/clang-tidy/google/IntegerTypesCheck.cpp @@ -54,7 +54,9 @@ void IntegerTypesCheck::registerMatchers(MatchFinder *Finder) { // Find all TypeLocs. The relevant Style Guide rule only applies to C++. - if (!getLangOpts().CPlusPlus) + // This check is also not applied in Objective-C++ sources as Objective-C + // often uses built-in integer types other than `int`. + if (!getLangOpts().CPlusPlus || getLangOpts().ObjC) return; // Match any integer types, unless they are passed to a printf-based API: //
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits