full log is here: https://gist.github.com/bb9529787dabefdee6f92129035d924b /Users/yurikoles/kdesrc/extragear/kdevelop/kdevplatform/project/abstractfilemanagerplugin.cpp:81:63: error: 'nodiscard' attribute cannot be applied to types KIO::Job* eventuallyReadFolder( ProjectFolderItem* item ) Q_REQUIRED_RESULT; ^ /usr/local/opt/qt/lib/QtCore.framework/Headers/qcompilerdetection.h:1177:31: note: expanded from macro 'Q_REQUIRED_RESULT' # define Q_REQUIRED_RESULT [[nodiscard]]
Git commit 94fca963169b9d4421acb5b4ab22a043aed29fea by Kevin Funk. Committed on 08/07/2017 at 23:00. Pushed by kfunk into branch '5.1'. Fix build with Qt 5.9.1 and clang Summary: Qt 5.9.1 expands Q_REQUIRED_RESULT to the `[[nodiscard]]` attribute (see commit d254d8c19 in qtbase). This breaks the build with clang compilers because `[[nodiscard]]` cannot be used at the end of a function declaration: ``` error: 'nodiscard' attribute cannot be applied to types ``` For the record, GCC just issues a 'attribute ignored' warning when `[[nodiscard]]` is used at the end of a declaration FIXED-IN: 5.1.2 M +1 -1 project/abstractfilemanagerplugin.cpp https://commits.kde.org/kdevplatform/94fca963169b9d4421acb5b4ab22a043aed29fea
Thanks! Please merge it to master.
Done, thanks for reporting!