Page MenuHome
Paste P2854

(An Untitled Masterwork)
ActivePublic

Authored by Jacques Lucke (JacquesLucke) on Mar 25 2022, 11:11 AM.
[jacques@fedora build_release]$ ninja
[1194/1728] Building CXX object source/blender/blenkernel/CMakeFiles/bf_blenkernel.dir/intern/mesh_convert.cc.o
/home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc: In function ‘void curve_to_mesh_eval_ensure(Object&)’:
/home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:914:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘Object’ {aka ‘struct Object’} with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
914 | memset(&bevel_object, 0, sizeof(bevel_object));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:16:
/home/jacques/blender/blender/source/blender/makesdna/DNA_object_types.h:235:16: note: ‘Object’ {aka ‘struct Object’} declared here
235 | typedef struct Object {
| ^~~~~~
/home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:916:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘Object’ {aka ‘struct Object’} with no trivial copy-assignment [-Wclass-memaccess]
916 | memcpy(&bevel_object, curve.bevobj, sizeof(bevel_object));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:16:
/home/jacques/blender/blender/source/blender/makesdna/DNA_object_types.h:235:16: note: ‘Object’ {aka ‘struct Object’} declared here
235 | typedef struct Object {
| ^~~~~~
/home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:924:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘Object’ {aka ‘struct Object’} with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
924 | memset(&taper_object, 0, sizeof(taper_object));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:16:
/home/jacques/blender/blender/source/blender/makesdna/DNA_object_types.h:235:16: note: ‘Object’ {aka ‘struct Object’} declared here
235 | typedef struct Object {
| ^~~~~~
/home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:926:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘Object’ {aka ‘struct Object’} with no trivial copy-assignment [-Wclass-memaccess]
926 | memcpy(&taper_object, curve.taperobj, sizeof(taper_object));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:16:
/home/jacques/blender/blender/source/blender/makesdna/DNA_object_types.h:235:16: note: ‘Object’ {aka ‘struct Object’} declared here
235 | typedef struct Object {
| ^~~~~~
/home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc: In function ‘Mesh* mesh_new_from_mesh_object_with_layers(Depsgraph*, Object*, bool)’:
/home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:1071:9: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘Object’ {aka ‘struct Object’} with no trivial copy-assignment [-Wclass-memaccess]
1071 | memcpy(&object_for_eval, object, sizeof(object_for_eval));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jacques/blender/blender/source/blender/blenkernel/intern/mesh_convert.cc:16:
/home/jacques/blender/blender/source/blender/makesdna/DNA_object_types.h:235:16: note: ‘Object’ {aka ‘struct Object’} declared here
235 | typedef struct Object {
| ^~~~~~
[1214/1728] Building CXX object source/blender/blenkernel/CMakeFiles/bf_blenkernel.dir/intern/object.cc.o
/home/jacques/blender/blender/source/blender/blenkernel/intern/object.cc: In function ‘void BKE_object_workob_clear(Object*)’:
/home/jacques/blender/blender/source/blender/blenkernel/intern/object.cc:1239:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘Object’ {aka ‘struct Object’} with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess]
1239 | memset(workob, 0, sizeof(Object));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/jacques/blender/blender/source/blender/blenkernel/intern/object.cc:41:
/home/jacques/blender/blender/source/blender/makesdna/DNA_object_types.h:235:16: note: ‘Object’ {aka ‘struct Object’} declared here
235 | typedef struct Object {
| ^~~~~~
[1728/1728] Linking CXX executable bin/blender

Event Timeline