We recently started using Clang Tidy on the Blender source. We found a
couple of false positives of the readability-non-const-parameters check.
One of those is fixed by this patch.
struct MyStruct { float *values; }; void myfunc(float *values) { MyStruct mystruct = {values}; }
Without this patch, Clang Tidy reports that the values parameter of
myfunc can be const. It does not recognize that it is assigned to
a non-const data member of MyStruct.
Note, this is the first time I'm working with the LLVM source code.
So please let me know if I'm doing something wrong.