leocad icon indicating copy to clipboard operation
leocad copied to clipboard

Compiler Warnings

Open rsbx opened this issue 4 years ago • 3 comments

After updating my build system to Debian 11 "Bullseye", I'm getting the following warnings when compiling the latest LeoCad source:

common/lc_shortcuts.cpp: In member function ‘void lcMouseShortcuts::Reset()’: common/lc_shortcuts.cpp:133:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct lcMouseShortcuts::lcToolShortcut’; use assignment or value-initialization instead [-Wclass-memaccess] 133 | memset(mShortcuts, 0, sizeof(mShortcuts)); | ^ In file included from common/lc_shortcuts.cpp:2: common/lc_shortcuts.h:34:9: note: ‘struct lcMouseShortcuts::lcToolShortcut’ declared here 34 | struct lcToolShortcut | ^~~~~~~~~~~~~~ common/lc_shortcuts.cpp: In member function ‘bool lcMouseShortcuts::Load(const QStringList&)’: common/lc_shortcuts.cpp:219:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct lcMouseShortcuts::lcToolShortcut’; use assignment or value-initialization instead [-Wclass-memaccess] 219 | memset(mShortcuts, 0, sizeof(mShortcuts)); | ^ In file included from common/lc_shortcuts.cpp:2: common/lc_shortcuts.h:34:9: note: ‘struct lcMouseShortcuts::lcToolShortcut’ declared here 34 | struct lcToolShortcut | ^~~~~~~~~~~~~~

rsbx avatar Nov 04 '21 17:11 rsbx

Bump

rsbx avatar Nov 21 '21 19:11 rsbx

Bump

rsbx avatar Jan 10 '22 19:01 rsbx

Still getting these...

rsbx avatar May 11 '22 19:05 rsbx