/home/hans/Blender-Git/blender/source/blender/blenkernel/BKE_image.h:414:6: warning: function 'BKE_image_get_tile_info' has a definition with different parameter names [readability-inconsistent-declaration-parameter-name] bool BKE_image_get_tile_info(char *filepath, ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:3896:6: note: the definition seen here bool BKE_image_get_tile_info(char *filepath, ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/BKE_image.h:414:6: note: differing parameters are named here: ('tile_start', 'tile_range'), in definition: ('udim_start', 'udim_range') bool BKE_image_get_tile_info(char *filepath, ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/BKE_image.h:505:6: warning: function 'BKE_image_is_dirty_writable' has a definition with different parameter names [readability-inconsistent-declaration-parameter-name] bool BKE_image_is_dirty_writable(struct Image *image, bool *is_format_writable); ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:6072:6: note: the definition seen here bool BKE_image_is_dirty_writable(Image *image, bool *r_is_writable) ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/BKE_image.h:505:6: note: differing parameters are named here: ('is_format_writable'), in definition: ('r_is_writable') bool BKE_image_is_dirty_writable(struct Image *image, bool *is_format_writable); ^ ~~~~~~~~~~~~~~~~~~ r_is_writable /home/hans/Blender-Git/blender/source/blender/blenkernel/BKE_image.h:600:6: warning: function 'BKE_image_remove_renderslot' has a definition with different parameter names [readability-inconsistent-declaration-parameter-name] bool BKE_image_remove_renderslot(struct Image *ima, struct ImageUser *iuser, int slot); ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:6297:6: note: the definition seen here bool BKE_image_remove_renderslot(Image *ima, ImageUser *iuser, int index) ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/BKE_image.h:600:6: note: differing parameters are named here: ('slot'), in definition: ('index') bool BKE_image_remove_renderslot(struct Image *ima, struct ImageUser *iuser, int slot); ^ ~~~~ index /home/hans/Blender-Git/blender/source/blender/blenkernel/BKE_image.h:602:6: warning: function 'BKE_image_clear_renderslot' has a definition with different parameter names [readability-inconsistent-declaration-parameter-name] bool BKE_image_clear_renderslot(struct Image *ima, struct ImageUser *iuser, int slot); ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:6366:6: note: the definition seen here bool BKE_image_clear_renderslot(Image *ima, ImageUser *iuser, int index) ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/BKE_image.h:602:6: note: differing parameters are named here: ('slot'), in definition: ('index') bool BKE_image_clear_renderslot(struct Image *ima, struct ImageUser *iuser, int slot); ^ ~~~~ index /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:24:10: warning: inclusion of deprecated C++ header 'ctype.h'; consider using 'cctype' instead [modernize-deprecated-headers] #include ^~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:26:10: warning: inclusion of deprecated C++ header 'math.h'; consider using 'cmath' instead [modernize-deprecated-headers] #include ^~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:27:10: warning: inclusion of deprecated C++ header 'stdio.h'; consider using 'cstdio' instead [modernize-deprecated-headers] #include ^~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:28:10: warning: inclusion of deprecated C++ header 'string.h'; consider using 'cstring' instead [modernize-deprecated-headers] #include ^~~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:35:10: warning: inclusion of deprecated C++ header 'time.h'; consider using 'ctime' instead [modernize-deprecated-headers] #include ^~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:487:1: warning: use 'using' instead of 'typedef' [modernize-use-using] typedef struct ImageCacheKey { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:866:37: error: non-constant-expression cannot be narrowed from type 'int' to 'float' in initializer list [clang-diagnostic-c++11-narrowing] const float tile_index_co[2] = {tile_index % 10, tile_index / 10}; ^~~~~~~~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:866:37: note: insert an explicit cast to silence this issue const float tile_index_co[2] = {tile_index % 10, tile_index / 10}; ^~~~~~~~~~~~~~~ static_cast( ) /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:866:54: error: non-constant-expression cannot be narrowed from type 'int' to 'float' in initializer list [clang-diagnostic-c++11-narrowing] const float tile_index_co[2] = {tile_index % 10, tile_index / 10}; ^~~~~~~~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:866:54: note: insert an explicit cast to silence this issue const float tile_index_co[2] = {tile_index % 10, tile_index / 10}; ^~~~~~~~~~~~~~~ static_cast( ) /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:996:1: warning: use 'using' instead of 'typedef' [modernize-use-using] typedef struct ImageFillData { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:2083:1: warning: use 'using' instead of 'typedef' [modernize-use-using] typedef struct StampDataCustomField { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:2091:1: warning: use 'using' instead of 'typedef' [modernize-use-using] typedef struct StampData { ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:4597:24: warning: use nullptr [modernize-use-nullptr] ImageUser iuser_t = {0}; ^ nullptr /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:5102:5: warning: undefined behavior, destination object type 'RenderResult' is not TriviallyCopyable [bugprone-undefined-memory-manipulation] memcpy(&rres, slot->render, sizeof(RenderResult)); ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:5102:5: warning: undefined behavior, source object type 'struct RenderResult' is not TriviallyCopyable [bugprone-undefined-memory-manipulation] /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:5106:5: warning: undefined behavior, destination object type 'RenderResult' is not TriviallyCopyable [bugprone-undefined-memory-manipulation] memset(&rres, 0, sizeof(RenderResult)); ^ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:5570:1: warning: use 'using' instead of 'typedef' [modernize-use-using] typedef struct ImagePoolItem { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hans/Blender-Git/blender/source/blender/blenkernel/intern/image.cc:5578:1: warning: use 'using' instead of 'typedef' [modernize-use-using] typedef struct ImagePool { ^~~~~~~~~~~~~~~~~~~~~~~~~~