Description
Compiling LVGL (v8.0.2) code (RISC-V GCC, 8.3.0) I see these warnings:
lvgl/src/widgets/lv_checkbox.c:123:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/core/lv_obj.c:132:18: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:84:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:93:24: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:95:37: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:97:37: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:196:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/widgets/lv_checkbox.c:123:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/core/lv_obj.c:132:18: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:84:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:93:24: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:95:37: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:97:37: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
lvgl/src/extra/widgets/tabview/lv_tabview.c:196:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
What MCU/Processor/Board and compiler are you using?
RISC-V (GCC 8.3.0), custom platform
What do you want to achieve?
Clean LVGL build with no discarded-qualifiers warnings.
I’d like to treat them as errors (-Werror), but currently LVGL prevents me from doing this.
It should be easy to fix these.
What have you tried so far?
Adding -Wno-discarded-qualifiers option: the build works, but I’d like to avoid having to add this option.
Code to reproduce
N/A