1717
1818---
1919Checks : >
20- # It follows https://github.com/googleapis/google-cloud-cpp/blob/main/.clang-tidy
20+ # The following checks are based on https://github.com/googleapis/google-cloud-cpp/blob/main/.clang-tidy
2121 -*,
22- abseil-*,
2322 bugprone-*,
2423 google-*,
2524 misc-*,
@@ -56,16 +55,22 @@ Checks: >
5655 -bugprone-implicit-widening-of-multiplication-result,
5756 -bugprone-unchecked-optional-access,
5857 -bugprone-unused-local-non-trivial-variable,
59- -bugprone-unused-return-value
58+ -bugprone-unused-return-value,
59+ # Here are new excluded checks that are not in the original file
60+ -bugprone-reserved-identifier,
61+ -google-build-using-namespace,
62+ -modernize-deprecated-headers,
63+ -modernize-use-using,
64+ -readability-enum-initial-value,
6065WarningsAsErrors : ' *'
6166HeaderFileExtensions :
6267 - ' '
6368 - h
6469ImplementationFileExtensions :
70+ # TODO: the *.c files are not being linted because they use a different style
6571 - cc
6672HeaderFilterRegex : ' .*'
6773FormatStyle : none
68- User : xuyunze
6974CheckOptions :
7075 cert-err33-c.CheckedFunctions: '^::aligned_alloc;^::asctime_s;^::at_quick_exit;^::atexit;^::bsearch;^::bsearch_s;^::btowc;^::c16rtomb;^::c32rtomb;^::calloc;^::clock;^::cnd_broadcast;^::cnd_init;^::cnd_signal;^::cnd_timedwait;^::cnd_wait;^::ctime_s;^::fclose;^::fflush;^::fgetc;^::fgetpos;^::fgets;^::fgetwc;^::fopen;^::fopen_s;^::fprintf;^::fprintf_s;^::fputc;^::fputs;^::fputwc;^::fputws;^::fread;^::freopen;^::freopen_s;^::fscanf;^::fscanf_s;^::fseek;^::fsetpos;^::ftell;^::fwprintf;^::fwprintf_s;^::fwrite;^::fwscanf;^::fwscanf_s;^::getc;^::getchar;^::getenv;^::getenv_s;^::gets_s;^::getwc;^::getwchar;^::gmtime;^::gmtime_s;^::localtime;^::localtime_s;^::malloc;^::mbrtoc16;^::mbrtoc32;^::mbsrtowcs;^::mbsrtowcs_s;^::mbstowcs;^::mbstowcs_s;^::memchr;^::mktime;^::mtx_init;^::mtx_lock;^::mtx_timedlock;^::mtx_trylock;^::mtx_unlock;^::printf_s;^::putc;^::putwc;^::raise;^::realloc;^::remove;^::rename;^::scanf;^::scanf_s;^::setlocale;^::setvbuf;^::signal;^::snprintf;^::snprintf_s;^::sprintf;^::sprintf_s;^::sscanf;^::sscanf_s;^::strchr;^::strerror_s;^::strftime;^::strpbrk;^::strrchr;^::strstr;^::strtod;^::strtof;^::strtoimax;^::strtok;^::strtok_s;^::strtol;^::strtold;^::strtoll;^::strtoul;^::strtoull;^::strtoumax;^::strxfrm;^::swprintf;^::swprintf_s;^::swscanf;^::swscanf_s;^::thrd_create;^::thrd_detach;^::thrd_join;^::thrd_sleep;^::time;^::timespec_get;^::tmpfile;^::tmpfile_s;^::tmpnam;^::tmpnam_s;^::tss_create;^::tss_get;^::tss_set;^::ungetc;^::ungetwc;^::vfprintf;^::vfprintf_s;^::vfscanf;^::vfscanf_s;^::vfwprintf;^::vfwprintf_s;^::vfwscanf;^::vfwscanf_s;^::vprintf_s;^::vscanf;^::vscanf_s;^::vsnprintf;^::vsnprintf_s;^::vsprintf;^::vsprintf_s;^::vsscanf;^::vsscanf_s;^::vswprintf;^::vswprintf_s;^::vswscanf;^::vswscanf_s;^::vwprintf_s;^::vwscanf;^::vwscanf_s;^::wcrtomb;^::wcschr;^::wcsftime;^::wcspbrk;^::wcsrchr;^::wcsrtombs;^::wcsrtombs_s;^::wcsstr;^::wcstod;^::wcstof;^::wcstoimax;^::wcstok;^::wcstok_s;^::wcstol;^::wcstold;^::wcstoll;^::wcstombs;^::wcstombs_s;^::wcstoul;^::wcstoull;^::wcstoumax;^::wcsxfrm;^::wctob;^::wctrans;^::wctype;^::wmemchr;^::wprintf_s;^::wscanf;^::wscanf_s;'
7176 cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor : ' true'
@@ -77,6 +82,7 @@ CheckOptions:
7782 readability-identifier-naming.ClassCase : ' CamelCase'
7883 readability-identifier-naming.ParameterCase : ' camelBack'
7984 readability-identifier-naming.MethodCase : ' camelBack'
85+ readability-identifier-naming.EnumCase : ' CamelCase'
8086 readability-identifier-naming.FunctionCase : ' camelBack'
8187 readability-identifier-naming.MemberCase : ' camelBack'
8288 readability-identifier-naming.PrivateMemberSuffix : ' _'
0 commit comments