Code_Analysis/Clang_Tidy_cppcoreguidelines.cpp (13 lines of code) (raw):
// To enable only C++ Core Guidelines checks in Clang-Tidy
// go to Settings/Preferences | Editor | Inspections | C/C++ | Clang-Tidy
// and provide: -*,cppcoreguidelines-* in options
void fill_pointer(int* arr, const int num) {
for(int i = 0; i < num; ++i) {
arr[i] = 0;
}
}
void fill_array(int ind) {
int arr[3] = {1,2,3};
arr[ind] = 0;
}
void cast_away_const(const int& magic_num)
{
const_cast<int&>(magic_num) = 42;
}