1*e67f2cc3SEdwin Vane // RUN: %check_clang_tidy %s readability-identifier-naming %t -std=c++20 \ 2*e67f2cc3SEdwin Vane // RUN: --config='{CheckOptions: { \ 3*e67f2cc3SEdwin Vane // RUN: readability-identifier-naming.MethodCase: CamelCase, \ 4*e67f2cc3SEdwin Vane // RUN: }}' 5*e67f2cc3SEdwin Vane 6*e67f2cc3SEdwin Vane namespace SomeNamespace { 7*e67f2cc3SEdwin Vane namespace Inner { 8*e67f2cc3SEdwin Vane 9*e67f2cc3SEdwin Vane class SomeClass { 10*e67f2cc3SEdwin Vane public: 11*e67f2cc3SEdwin Vane template <typename T> 12*e67f2cc3SEdwin Vane int someMethod(); 13*e67f2cc3SEdwin Vane // CHECK-MESSAGES: :[[@LINE-1]]:9: warning: invalid case style for method 'someMethod' [readability-identifier-naming] 14*e67f2cc3SEdwin Vane // CHECK-FIXES: {{^}} int SomeMethod(); 15*e67f2cc3SEdwin Vane }; 16*e67f2cc3SEdwin Vane template <typename T> someMethod()17*e67f2cc3SEdwin Vaneint SomeClass::someMethod() { 18*e67f2cc3SEdwin Vane // CHECK-FIXES: {{^}}int SomeClass::SomeMethod() { 19*e67f2cc3SEdwin Vane return 5; 20*e67f2cc3SEdwin Vane } 21*e67f2cc3SEdwin Vane 22*e67f2cc3SEdwin Vane } // namespace Inner 23*e67f2cc3SEdwin Vane someFunc()24*e67f2cc3SEdwin Vanevoid someFunc() { 25*e67f2cc3SEdwin Vane Inner::SomeClass S; 26*e67f2cc3SEdwin Vane S.someMethod<int>(); 27*e67f2cc3SEdwin Vane // CHECK-FIXES: {{^}} S.SomeMethod<int>(); 28*e67f2cc3SEdwin Vane } 29*e67f2cc3SEdwin Vane 30*e67f2cc3SEdwin Vane } // namespace SomeNamespace 31