<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=http://email.email.llvm.org/c/eJzNWV1v2zYU_TXyC0FDkWqrfvCD4yRbgXUzmjR7DCjqSuZCkQJJ2VF__UhaTiw1S4dmNAYItvh1zrn3khSlm8uiW0bzeEo5ERU2rOhsCZWMQ5Suovgqio-_87i_fHG9BfqobR8UpdeHKoQOIAUjlZDaMIqjZBUl62EzEYR330CNGvO2apQU8NaQUVvTUKmgalkBnAnQw-ZKyoqP4LbMDhpWcb6r8Su9RnW1LEAJ9g1wq0egDahSqpoIOmpQQAqSM85MN1IOygxrZAOiHinDrhsGpeLFqGEgBo-gsLdoa7mtj6uWqGIwlGmKhRS4UWxHDOAa6tx23BHFSM5BYyaw9brWzp8v405ssfdFKwoiDCaUgtZYN0BZyUANhhwjimtClcQNUSDMFkbA30XRKoPSKuqFMcEMI5z58L8CDkQz3mG9J03jDHA8pAYzEnOqn0qxc67tGcpWUMOk0NhIrA2xE_dHAiXOpXWBdlB2hPOEUqSzYgt4-j6EYpemmP6TnCO_BaucsTuwd3XD4clPnLeUHDzbalLBybL8o_HmPC9gOxQ9QucW62BSYosjjA8cFqRmopqucm0UoWbtZsCaaDgiILQjvAW_4JOMyz2oB-rak-z_SXIG8D72QUk--zkamMJsZRGMIrSXevzAjupZNsfNJTiRZMLSnIcPnhp10-9CwYnOMN0czX3_QAtFdC3aOih24HUTOt6_cJkTHtqKIUu_aMKSncdxZzEl9Br5JNwx5Xe7g-mG0GA0v0kafqYNSAJHx3OdgyP0BPjszqdXUPpD_FtL5utmc_3lYb26vf4pmqDP_rAPrOCrI_gR4plgQ-hjMJIznYc2h9fisDNqQLKxr7vs6XWah3ehh5y2A5IAJkgD1EAROg4DmpBmhI3FgOa_N6PNOaOBQ9FzhPTTLZUNFOc4XN_6r0jnYQn9DL81qqXBbLiDuuF2I_kXG_vaduDrd_Kcja9rYMUZCfYJyhEUUIaEP5evvoqAr1P3DulcloRei_dMmZbwn9gm_yRKWAS90tdKSaX7ns_tv_p8wQ3j1jlfoIKnvsPUJxf6TqtDHsZ5UyqiuivTI5WEH7XcuFSIuTUdP6rxyaQjxCiNdPilsvhBukn7TQgx8ZAre8oEo1GUXR6t73MZJx-8ETJ9yKN07dMZ6K5zNkbJGvnydDq1VSfJK4QO3_7tX-GQ0tXeslqfoYdcFl2UfDwgoG0Pc9c5DO93HSWLU0HIFq56Q55vXrN8fwjLi_Hz-KXKmmvRWYFcJK0s61JUSnXQj2o_CfxD_aAvQ9Hs8s35E82uRvyXrRkgYPTCOEWfjK3TqFeESNMAURpJwTu0Z2brhh4TJhl6zqNMD9iTYpkWi3RBJqS1UtVSbxU8XnyIk0mr-HJrTONzFMmNvSoL1-ZTKmtbcBms_s8lW_6yhxtbZFp7T9_M0nlyMdkuM1IuYEGLFGgW07JIL4qUZuXFPM8WtCTxhJMcuF5at0RJImCPPIS9t46YvF8BWyZxYq84i-fxx3gxvchmSQazi7ggMU0ziD7EUBPGpw5nKlU1UUsPmbeVto2caaNfGm1UWSUAvGCr0DDDfeEkOTu7QjdusR2DMvGall7Q37QpflE>53621</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[clang-tidy] False warning
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
shrek1402
</td>
</tr>
</table>
<pre>
`.clang-tidy` file:
```
Checks: >
clang-diagnostic-*,
clang-analyzer-*,
bugprone*,
clang-analyzer*,
cppcoreguidelines*,
google*,
hicpp*,
llvm-*,
hicpp-*,
modernize-use*,
performance*,
readability*,
cert*,
openmp*,
-cert-err09*,
-modernize-use-t*,
-llvm-header-guard,
-misc-non-private-member-variables-in-classes,
-readability-redundant-access-specifiers,
-bugprone-macro-parentheses,
-cppcoreguidelines-prefer-member-initializer,
-bugprone-easily-swappable-parameters,
-readability-convert-member-functions-to-static,
-cppcoreguidelines-pro-bounds-constant-array-index,
-cert-env33-c,
-readability-function-cognitive-complexity,
-cppcoreguidelines-macro-usage
CheckOptions:
- key: readability-identifier-naming.AbstractClassCase
value: 'lower_case'
- key: readability-identifier-naming.AbstractClassCase
value: 'lower_case'
- key: readability-identifier-naming.ClassCase
value: 'lower_case'
- key: readability-identifier-naming.ClassConstantCase
value: 'lower_case'
- key: readability-identifier-naming.ClassMemberCase
value: 'lower_case'
- key: readability-identifier-naming.ClassMethodCase
value: 'lower_case'
- key: readability-identifier-naming.ConstantCase
value: 'lower_case'
- key: readability-identifier-naming.ConstantMemberCase
value: 'lower_case'
- key: readability-identifier-naming.ConstantParameterCase
value: 'lower_case'
- key: readability-identifier-naming.ConstantPointerParameterCase
value: 'lower_case'
- key: readability-identifier-naming.ConstexprFunctionCase
value: 'lower_case'
- key: readability-identifier-naming.ConstexprMethodCase
value: 'lower_case'
- key: readability-identifier-naming.ConstexprVariableCase
value: 'lower_case'
- key: readability-identifier-naming.EnumCase
value: 'lower_case'
- key: readability-identifier-naming.EnumConstantCase
value: 'lower_case'
- key: readability-identifier-naming.FunctionCase
value: 'lower_case'
- key: readability-identifier-naming.GlobalConstantCase
value: 'lower_case'
- key: readability-identifier-naming.GlobalConstantPointerCase
value: 'lower_case'
- key: readability-identifier-naming.GlobalFunctionCase
value: 'lower_case'
- key: readability-identifier-naming.GlobalPointerCase
value: 'lower_case'
- key: readability-identifier-naming.GlobalVariableCase
value: 'lower_case'
- key: readability-identifier-naming.InlineNamespaceCase
value: 'lower_case'
- key: readability-identifier-naming.LocalConstantCase
value: 'lower_case'
- key: readability-identifier-naming.LocalConstantPointerCase
value: 'lower_case'
- key: readability-identifier-naming.LocalPointerCase
value: 'lower_case'
- key: readability-identifier-naming.LocalVariableCase
value: 'lower_case'
- key: readability-identifier-naming.MacroDefinitionCase
value: 'UPPER_CASE'
- key: readability-identifier-naming.MemberCase
value: 'lower_case'
- key: readability-identifier-naming.MethodCase
value: 'lower_case'
- key: readability-identifier-naming.NamespaceCase
value: 'lower_case'
- key: readability-identifier-naming.ParameterCase
value: 'lower_case'
- key: readability-identifier-naming.ParameterPackCase
value: 'lower_case'
- key: readability-identifier-naming.PointerParameterCase
value: 'lower_case'
- key: readability-identifier-naming.PrivateMemberCase
value: 'lower_case'
- key: readability-identifier-naming.PrivateMemberPrefix
value: '_'
- key: readability-identifier-naming.PrivateMethodCase
value: 'lower_case'
- key: readability-identifier-naming.PrivateMethodPrefix
value: '_'
- key: readability-identifier-naming.ProtectedMemberCase
value: 'lower_case'
- key: readability-identifier-naming.ProtectedMemberPrefix
value: '_'
- key: readability-identifier-naming.ProtectedMethodCase
value: 'lower_case'
- key: readability-identifier-naming.ProtectedMethodPrefix
value: '_'
- key: readability-identifier-naming.PublicMemberCase
value: 'lower_case'
- key: readability-identifier-naming.PublicMethodCase
value: 'lower_case'
- key: readability-identifier-naming.ScopedEnumConstantCase
value: 'lower_case'
- key: readability-identifier-naming.StaticConstantCase
value: 'lower_case'
- key: readability-identifier-naming.StaticVariableCase
value: 'lower_case'
- key: readability-identifier-naming.StructCase
value: 'lower_case'
- key: readability-identifier-naming.TemplateParameterCase
value: 'CamelCase'
- key: readability-identifier-naming.TemplateTemplateParameterCase
value: 'CamelCase'
- key: readability-identifier-naming.TypeAliasCase
value: 'lower_case'
- key: readability-identifier-naming.TypedefCase
value: 'lower_case'
- key: readability-identifier-naming.TypeTemplateParameterCase
value: 'CamelCase'
- key: readability-identifier-naming.UnionCase
value: 'lower_case'
- key: readability-identifier-naming.ValueTemplateParameterCase
value: 'CamelCase'
- key: readability-identifier-naming.VariableCase
value: 'lower_case'
- key: readability-identifier-naming.VirtualMethodCase
value: 'lower_case'
WarningsAsErrors: ''
HeaderFilterRegex: '.*'
AnalyzeTemporaryDtors: false
FormatStyle: 'file'
```
code:
```
struct in_brackets {
private:
template<class TyHead, class... Ty>
static std::wstring _body(TyHead head, Ty... values) {
}
}
```
warning:
`warning: invalid case style for class method '_body' [readability-identifier-naming]`
But '_body' - valid case. It's warning appears only with 'static' functions.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzNWV1z4jYU_TXmRSPG2EscHnggENqd6bbMJps-ZmT5YtTIkkeSId5fX0mYBHvTbGe3YjrDgK2Pc879kCx8c1m08-gqHlNORIkNK1p7h7aMQ5QuongVxafvq7j7-NvlDuiTtmNQlN4emxA6ghSMlEJqwyiOkkWULPvdRBDefgU16MybslZSwHtTBn11TaWCsmEFcCZA97tLKUs-gNsxO6nfxPm-wm-MGrRVsgAl2FfAjR6A1qC2UlVE0EGHAlKQnHFm2oFyUKbfImsQ1UAZdsMwKBXPBh09MXgAhb1FO8ttfVw2RBW9qUxTLKTAtWJ7YgBXUOV24J4oRnIOGjOBrde1dv58nXdmi70uGlEQYTChFLTGugbKtgxUb8oporgiVElcEwXC7GAA_E0UrTLYWkWdMCaYYYQzH_43wIFoxlusD6SunQGOh1RgBmLO9VMp9s61HcO2EdQwKTQ2EmtDbOJ-T6DEubQu0A7KznCeUIq0VmwBz9-GUOzTFNN_knPit2ClM3YP9qqqOTz7xHlPydGzjSYlnC3LP2pvzssCtlPRE7RusfaSElscYXzgsCAVE-V4kWujCDVLlwFLouGEgNCe8Ab8gk8yLg-gHqnrT7L_J8kFwLvYByX55HM0MIXZySIYRWgvdfiBHdWxbE6bS3AiyYSluQwfPNdq3e1CwYkukG6O5qF7oIUiuhVNFRQ78LoJHe9fuMwJD21Fn6VbNGHJLuO4i5gSeo18FO6Y8rvdwXRNaDCa3yQNn2k9ksDR8VyX4AidAJ_c-XQFW3-If2_JfNlsbj8_Lhd3tz9EE_TZH_aBFXx1BD9CvBBsCH0KRnKh89Dm-Lc4bEb1SDb27y57fpvm8afQQ6ZtjySACdIANVCEjkOPJqQZYWPRo_nvzWhyzmjgUHQcIf10R2UNxSUO13f-LdJlWEI_w--MamgwG-6hqrndSP7Fxr60A_jyJ3kuxtfWsOCMBHsF5QgK2IaEv5SvvoiAf6ceHNKlLAm9Fh-YMg3hP7BN_kmUsAh6oW-Vkkp3I1_6f_X1gjXj1jmfoYTnbsDYFxe6QYtjHcZ5Uyqi2pXpkLaEn7SsXSnE3JmWn9T4YtIJYlBGOn5TWXyn3KT9JoSYeMyVPWWC0SjKbk7Wd7WMsxfeCJku5FG69OUMdN86G6Nkifz9eDy2TWfFK4SO7_7tT-GQ0sXBslqfocdcFm2UXB8R0K6DuW8dhve7jpLZuSBkb1adIS8Xb1l-OIbl1fir-LXJmmvRWYFcJK0s61K0leqoH1U-CfxD_agvQ9H05t38iaarAf9NY3oIGL0yjtFHY9s06hQhUtdAlEZS8BYdmNm5qaeCSYZe6ijjI_aomKfFLJ2RkWGGw9yqO6syTldo7bLmhD5qFJ_vjKl93SJZ209pKZp8TGVlb1xVq_txBZi_7IHH3jKtvffX0_QqmYx28_iaksn19DojJM3zdLbNZkk8oSmZFVmcFcmIkxy4dmKiJBFwQB7CXltFIzZP4sR-4iy-iq_j2XiSTZMMppO4IDFNM4g-xFARxsdOx1iqcqTmXlLelNp2cqaNfu20cWKlAG-7wyeNjZma652Cp8mHOBl58rkX_zdtoGe3">