I have a code base with a mixture of .c and .cpp files.
In the .c files, there are instances of NULL and the code inspection highlights these for replacement with nullptr.
This is invalid for C, so the ruleset for .C files should be different, or if clang-tidy doesn't support .C code, then analysis should be suppressed for .c files.