Re: ‘OUTPUT_DRAWMODE_CONTRAST’ defined but not used

Stephan Bergmann sbergman at redhat.com
Tue Aug 25 08:54:32 PDT 2015


On 08/25/2015 05:30 PM, Khaled Hosny wrote:
> In may build I see this warning a lot:
> In file included from cui/source/tabpages/textattr.cxx:37:0:
> include/svx/dlgutil.hxx:37:28: warning: ‘OUTPUT_DRAWMODE_CONTRAST’ defined but not used [-Wunused-variable]
>   static const DrawModeFlags OUTPUT_DRAWMODE_CONTRAST = DrawModeFlags::SettingsLine | DrawModeFlags::SettingsFill | DrawModeFlags::SettingsText | DrawModeFlags::SettingsGradient;
>
> I’m guessing it is caused by the static in the declaration since
> OUTPUT_DRAWMODE_CONTRAST seems to be used somewhere.

Compilers are free to not emit storage for that per-copilation-unit 
const variable (what an oxymoron), and most compilers are apparently 
smart enough to not emit a -Wunused-variable in such a case (or else the 
build should break for many developers, assuming developers routinely 
configure --enable-werror).  Yours just isn't---some dated GCC?


More information about the LibreOffice mailing list