Hello:
----- 元のメッセージ -----
差出人: "Orcan Ogetbil" <oget.fedora(a)gmail.com>
宛先: "RPM Fusion developers discussion list"
<rpmfusion-developers(a)lists.rpmfusion.org>
Cc: kaffeine-owner(a)rpmfusion.org
送信済み: 2016年6月29日, 水曜日 11:43:39
件名: Re: [kaffeine] Patch for gcc6 and cmake changes
On 27 June 2016 at 02:57, Leigh Scott wrote:
> commit ed8b668fc05a7f626d5d34e779f58be200b7884c
> Author: leigh123linux
> Date: Mon Jun 27 07:57:17 2016 +0100
> +- char cmd[] = { 0xe0, 0x31, 0x6b, config->lnbNumber };
> ++ char cmd[] = { char(0xe0), 0x31, 0x6b,
> char(config->lnbNumber) };
Hi, this looks like a compiler bug to me. I don't see anything
ambiguous in the first line. Are we sure the compilation error is the
intended behavior?
Thanks,
Orcan
I guess kaffeine is C++ and converting 0xe0 (this is (int)224) to char is
narrowing conversion, and implicit narrowing conversion on array initialization
is forbidden with gcc6 (i.e. C++14), so now gcc now makes the original
error.
Regards,
Mamoru