Re: [libvirt PATCH] Set -Wno-incompatible-pointer-types-discards-qualifiers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2020-11-12 at 09:41 +0000, Daniel P. Berrangé wrote:
> With CLang we're getting failures from cats in GLib macros

s/CLang/Clang/

> ../dist-unpack/libvirt-6.10.0/src/util/vireventthread.c:35:1:
>   error: passing 'typeof (*(&g_define_type_id__volatile)) *'
>   (aka 'volatile unsigned long *') to parameter of type
>   'gsize *' (aka 'unsigned long *') discards qualifiers
>   [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
> G_DEFINE_TYPE(virEventThread, vir_event_thread, G_TYPE_OBJECT)
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 
> The cast is valid and there's no way for libvirt to workaround
> the issue, so we must disable this CLang warning flag.

Same here.

> +++ b/meson.build
> @@ -405,6 +405,9 @@ cc_flags += [
>    # so use this CLang-specific arg to keep it quiet
>    '-Wno-typedef-redefinition',
>  
> +  # CLang complains about casts in G_DEFINE_TYPE(...)
> +  '-Wno-incompatible-pointer-types-discards-qualifiers',

And here.

  Reviewed-by: Andrea Bolognani <abologna@xxxxxxxxxx>

Was the issue reported against GLib?

-- 
Andrea Bolognani / Red Hat / Virtualization




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux