when you call the BLI_array_free macro with a const pointer you get a warning when the macro calls `MEM_freeN` (warning C4090: 'function': different 'const' qualifiers) This was warning originating from `smart_uv_project_calculate_project_normals` in `uvedit_unwrap_ops.c` Normally we resolve these with a non const cast at the callsite but given BLI_array_free is a macro not a function this is not an option here and it has to be resolved in the macro.