[Development] Strange behavior on 5.12 branch and moc genrated file ( KDE application )
Helio Chissini de Castro
helio at kde.org
Wed Sep 5 13:42:47 CEST 2018
Unfortunately not.
Just compiled again reverting this commit and the issue still there.
No ideas for now :-/
On Wed, 5 Sep 2018 at 10:17, Liang Qi <cavendish.qi at gmail.com> wrote:
> Perhaps it's related with https://codereview.qt-project.org/#/c/235352/ .
>
> --Liang
>
> On Wed, 5 Sep 2018 at 09:20, Helio Chissini de Castro <helio at kde.org>
> wrote:
>
>> Morning guys
>>
>> After compile 5.12 branch from yesterday morning, i got one KDE
>> application failing due a compiler error on a generated moc file.
>> Is there any moc relevant change ? I didn't change my compiler
>> environment from previous 5.11 and always compile all in a clean chroot,
>> with no previous versions installed.
>> Qt itself was build with clang 6.0.1
>>
>> Here's the logs
>>
>> With gcc 8.1.1 x86_64:
>>
>> In file included from
>> /code/kde/src/frameworks/kcoreaddons/autotests/jsonplugin2.cpp:23:
>> /code/kde/src/frameworks/kcoreaddons/src/lib/plugin/kpluginfactory.h: In
>> member function ‘void KPluginFactory::registerPlugin(const QString&,
>> KPluginFactory::CreateInstanceFunction) [with T = JsonPlugin2;
>> KPluginFactory::CreateInstanceFunction = QObject* (*)(QWidget*, QObject*,
>> const QList<QVariant>&); QVariantList = QList<QVariant>]’:
>> /code/kde/src/frameworks/kcoreaddons/src/lib/plugin/kpluginfactory.h:487:74:
>> warning: zero as null pointer constant [-Wzero-as-null-pointer-constant]
>> =
>> InheritanceChecker<T>().createInstanceFunction(reinterpret_cast<T *>(0)))
>>
>> ^~~~~~~~~~~~~~~~~~~~~~~~
>> In file included from
>> /code/kde/src/frameworks/kcoreaddons/autotests/jsonplugin2.cpp:34:
>> /code/kde/build-kde/frameworks/kcoreaddons/autotests/jsonplugin2_autogen/include/jsonplugin2.moc:
>> At global scope:
>> /code/kde/build-kde/frameworks/kcoreaddons/autotests/jsonplugin2_autogen/include/jsonplugin2.moc:153:1:
>> error: narrowing conversion of ‘'\37777777703'’ from ‘char’ to ‘unsigned
>> char’ inside { } [-Wnarrowing]
>> };
>> ^
>> /code/kde/build-kde/frameworks/kcoreaddons/autotests/jsonplugin2_autogen/include/jsonplugin2.moc:153:1:
>> error: narrowing conversion of ‘'\37777777651'’ from ‘char’ to ‘unsigned
>> char’ inside { } [-Wnarrowing]
>> ....
>>
>>
>> With clang 6.0.1 x86_64
>>
>> [ 63%] Building CXX object
>> autotests/CMakeFiles/jsonplugin2.dir/jsonplugin2.cpp.o
>> In file included from
>> /code/kde/src/frameworks/kcoreaddons/autotests/jsonplugin2.cpp:34:
>> /code/kde/build-kde/frameworks/kcoreaddons/autotests/jsonplugin2_autogen/include/jsonplugin2.moc:123:48:
>> error: constant expression evaluates to -61
>> which cannot be narrowed to type 'unsigned char' [-Wc++11-narrowing]
>> ']', 0x76, 'E', 's', 't', 'e', ' ', '\xc3',
>> ^~~~~~
>> /code/kde/build-kde/frameworks/kcoreaddons/autotests/jsonplugin2_autogen/include/jsonplugin2.moc:123:48:
>> note: insert an explicit cast to silence
>> this issue
>> ']', 0x76, 'E', 's', 't', 'e', ' ', '\xc3',
>> ^~~~~~
>> static_cast<unsigned
>> char>( )
>> /code/kde/build-kde/frameworks/kcoreaddons/autotests/jsonplugin2_autogen/include/jsonplugin2.moc:124:5:
>> error: constant expression evaluates to -87
>> which cannot be narrowed to type 'unsigned char' [-Wc++11-narrowing]
>> '\xa9', ' ', 'o', 'u', 't', 'r', 'o', ' ',
>> ^~~~~~
>>
>> Any idea ?
>>
>>
>> _______________________________________________
>> Development mailing list
>> Development at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/development
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20180905/fd89722f/attachment.html>
More information about the Development
mailing list