summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm
diff options
context:
space:
mode:
authorStephane Moore <mog@google.com>2018-12-14 03:13:31 +0000
committerStephane Moore <mog@google.com>2018-12-14 03:13:31 +0000
commitb69ece899d60c5397a884442733c93fa6cf0824b (patch)
treea9fb7b7ece337c58b6db44a9b451e51da7dd0f19 /clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm
parent918adb56d865df7896d3c5514066ebff476bd612 (diff)
downloadbcm5719-llvm-b69ece899d60c5397a884442733c93fa6cf0824b.tar.gz
bcm5719-llvm-b69ece899d60c5397a884442733c93fa6cf0824b.zip
[clang-tidy] Improve google-objc-function-naming diagnostics 📙
Summary: The diagnostics from google-objc-function-naming check will be more actionable if they provide a brief description of the requirements from the Google Objective-C style guide. The more descriptive diagnostics may help clarify that functions in the global namespace must have an appropriate prefix followed by Pascal case (engineers working previously with static functions might not immediately understand the different requirements of static and non-static functions). Test Notes: Verified against the clang-tidy tests. Reviewers: benhamilton, aaron.ballman Reviewed By: benhamilton Subscribers: MyDeveloperDay, xazax.hun, cfe-commits Differential Revision: https://reviews.llvm.org/D55482 llvm-svn: 349123
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm')
-rw-r--r--clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm15
1 files changed, 9 insertions, 6 deletions
diff --git a/clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm b/clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm
index 2e894575528..43c2d7ebf67 100644
--- a/clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm
+++ b/clang-tools-extra/test/clang-tidy/google-objc-function-naming.mm
@@ -1,16 +1,19 @@
// RUN: %check_clang_tidy %s google-objc-function-naming %t
void printSomething() {}
-// CHECK-MESSAGES: :[[@LINE-1]]:6: warning: function name 'printSomething' not
-// using function naming conventions described by Google Objective-C style guide
+// CHECK-MESSAGES: :[[@LINE-1]]:6: warning: function in global namespace named
+// 'printSomething' must have an appropriate prefix followed by Pascal case as
+// required by Google Objective-C style guide
void PrintSomething() {}
-// CHECK-MESSAGES: :[[@LINE-1]]:6: warning: function name 'PrintSomething' not
-// using function naming conventions described by Google Objective-C style guide
+// CHECK-MESSAGES: :[[@LINE-1]]:6: warning: function in global namespace named
+// 'PrintSomething' must have an appropriate prefix followed by Pascal case as
+// required by Google Objective-C style guide
void ABCBad_Name() {}
-// CHECK-MESSAGES: :[[@LINE-1]]:6: warning: function name 'ABCBad_Name' not
-// using function naming conventions described by Google Objective-C style guide
+// CHECK-MESSAGES: :[[@LINE-1]]:6: warning: function in global namespace named
+// 'ABCBad_Name' must have an appropriate prefix followed by Pascal case as
+// required by Google Objective-C style guide
namespace {
OpenPOWER on IntegriCloud