Temporary header file '/tmp/PELnBR1fbw/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add includes #include "/usr/include/okular/core/settings_core.h" #include "/usr/include/okular/core/okularcore_export.h" #include "/usr/include/okular/core/utils.h" #include "/usr/include/okular/core/action.h" #include "/usr/include/okular/core/annotations.h" #include "/usr/include/okular/core/area.h" #include "/usr/include/okular/core/document.h" #include "/usr/include/okular/core/fileprinter.h" #include "/usr/include/okular/core/fontinfo.h" #include "/usr/include/okular/core/form.h" #include "/usr/include/okular/core/generator.h" #include "/usr/include/okular/core/global.h" #include "/usr/include/okular/core/observer.h" #include "/usr/include/okular/core/page.h" #include "/usr/include/okular/core/pagesize.h" #include "/usr/include/okular/core/pagetransition.h" #include "/usr/include/okular/core/sound.h" #include "/usr/include/okular/core/sourcereference.h" #include "/usr/include/okular/core/textdocumentgenerator.h" #include "/usr/include/okular/core/textdocumentsettings.h" #include "/usr/include/okular/core/textpage.h" #include "/usr/include/okular/core/tile.h" #include "/usr/include/okular/core/version.h" // add namespaces namespace ConversionCheck{typedef int tmp_add_type_1;} ConversionCheck::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace Okular{typedef int tmp_add_type_2;} Okular::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace Qt{typedef int tmp_add_type_3;} Qt::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace QtMetaTypePrivate{typedef int tmp_add_type_4;} QtMetaTypePrivate::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace QtPrivate{typedef int tmp_add_type_5;} QtPrivate::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace QtPrivate{namespace ConversionCheck{typedef int tmp_add_type_6;}} QtPrivate::ConversionCheck::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace QtPrivate{namespace internal{typedef int tmp_add_type_7;}} QtPrivate::internal::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace QtPrivate{namespace KParts{typedef int tmp_add_type_8;}} QtPrivate::KParts::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace QtPrivate{namespace Okular{typedef int tmp_add_type_9;}} QtPrivate::Okular::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace QtPrivate{namespace QAlgorithmsPrivate{typedef int tmp_add_type_10;}} QtPrivate::QAlgorithmsPrivate::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace QtPrivate{namespace QJsonPrivate{typedef int tmp_add_type_11;}} QtPrivate::QJsonPrivate::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace QtPrivate{namespace Qt{typedef int tmp_add_type_12;}} QtPrivate::Qt::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace QtPrivate{namespace QtGlobalStatic{typedef int tmp_add_type_13;}} QtPrivate::QtGlobalStatic::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace QtPrivate{namespace QtMetaTypePrivate{typedef int tmp_add_type_14;}} QtPrivate::QtMetaTypePrivate::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace QtPrivate{namespace QtPrivate{typedef int tmp_add_type_15;}} QtPrivate::QtPrivate::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace QtPrivate{namespace QtSharedPointer{typedef int tmp_add_type_16;}} QtPrivate::QtSharedPointer::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace QtPrivate{namespace std{typedef int tmp_add_type_17;}} QtPrivate::std::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace QtPrivate{namespace SwapExceptionTester{typedef int tmp_add_type_18;}} QtPrivate::SwapExceptionTester::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace QtSharedPointer{typedef int tmp_add_type_19;} QtSharedPointer::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace QtPrivate{namespace __cxxabiv1{typedef int tmp_add_type_20;}} QtPrivate::__cxxabiv1::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace QtPrivate{namespace __gnu_cxx{typedef int tmp_add_type_21;}} QtPrivate::__gnu_cxx::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace QtPrivate{namespace std{namespace __cxx11{typedef int tmp_add_type_22;}}} QtPrivate::std::__cxx11::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace QtPrivate{namespace std{namespace __detail{typedef int tmp_add_type_23;}}} QtPrivate::std::__detail::tmp_add_type_23 tmp_add_func_23(){return 0;}; // add classes KConfigBase* tmp_add_class_0; KConfigCompilerSignallingItem* tmp_add_class_1; KConfigSkeletonItem* tmp_add_class_2; KCoreConfigSkeleton* tmp_add_class_3; KGroupId* tmp_add_class_4; KPluginFactory* tmp_add_class_5; KUser* tmp_add_class_6; KUserId* tmp_add_class_7; K_EXPORT_PLUGIN_is_deprecated_see_KDE5PORTING* tmp_add_class_8; QAtomicInt* tmp_add_class_9; QByteArrayDataPtr* tmp_add_class_10; QContiguousCacheData* tmp_add_class_11; QDebugStateSaver* tmp_add_class_12; QDeferredDeleteEvent* tmp_add_class_13; QDynamicPropertyChangeEvent* tmp_add_class_14; QEventLoop* tmp_add_class_15; QEventLoopLocker* tmp_add_class_16; QFlag* tmp_add_class_17; QGenericArgument* tmp_add_class_18; QGenericReturnArgument* tmp_add_class_19; QHashData* tmp_add_class_20; QHashDummyValue* tmp_add_class_21; QIncompatibleFlag* tmp_add_class_22; QInternal* tmp_add_class_23; QJsonValuePtr* tmp_add_class_24; QJsonValueRefPtr* tmp_add_class_25; QLatin1Char* tmp_add_class_26; QLibrary* tmp_add_class_27; QLinkedListData* tmp_add_class_28; QListData* tmp_add_class_29; QMapNodeBase* tmp_add_class_30; QMargins* tmp_add_class_31; QMessageLogContext* tmp_add_class_32; QMetaType* tmp_add_class_33; QObjectData* tmp_add_class_34; QPageLayout* tmp_add_class_35; QPagedPaintDevice* tmp_add_class_36; QPixelFormat* tmp_add_class_37; QPluginLoader* tmp_add_class_38; QRgba64* tmp_add_class_39; QScopedPointerPodDeleter* tmp_add_class_40; QSharedData* tmp_add_class_41; QSignalBlocker* tmp_add_class_42; QStandardPaths* tmp_add_class_43; QStaticPlugin* tmp_add_class_44; QStringDataPtr* tmp_add_class_45; QStringMatcher* tmp_add_class_46; QSysInfo* tmp_add_class_47; QTextStreamManipulator* tmp_add_class_48; QWidgetData* tmp_add_class_49; pthread_attr_t* tmp_add_class_50; The GCC parameters: gcc -fdump-translation-unit -fkeep-inline-functions -c -x c++-header -fpermissive -w "/tmp/PELnBR1fbw/dump1.h" -I/usr/include/okular/core -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/KF5/KCoreAddons -I/usr/include/KF5/KConfigGui -I/usr/include/KF5/KConfigCore -I/usr/include/x86_64-linux-gnu/qt5/QtWidgets -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:83:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:562:6: error: #error Qt requires a C++11 compiler and yours does not seem to be that. # error Qt requires a C++11 compiler and yours does not seem to be that. ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1:0, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1113:4: error: #error "You must build your code with position independent code if Qt was built with -reduce-relocations. " "Compile your code with -fPIC (-fPIE is not enough)." # error "You must build your code with position independent code if Qt was built with -reduce-relocations. "\ ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1145, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:61:4: error: #error "Qt requires C++11 support" # error "Qt requires C++11 support" ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1:0, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1133:23: error: expected ',' or '...' before '&&' token void qAsConst(const T &&) Q_DECL_EQ_DELETE; ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1145, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:90:13: error: 'QAtomicOps' does not name a type typedef QAtomicOps Ops; ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1:0, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:93:23: error: 'QAtomicOpsSupport' was not declared in this scope Q_STATIC_ASSERT_X(QAtomicOpsSupport::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:756:110: note: in definition of macro 'Q_STATIC_ASSERT' enum {Q_STATIC_ASSERT_PRIVATE_JOIN(q_static_assert_result, __COUNTER__) = sizeof(QStaticAssertFailure)} ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:93:5: note: in expansion of macro 'Q_STATIC_ASSERT_X' Q_STATIC_ASSERT_X(QAtomicOpsSupport::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:93:51: error: '::IsSupported' has not been declared Q_STATIC_ASSERT_X(QAtomicOpsSupport::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:756:110: note: in definition of macro 'Q_STATIC_ASSERT' enum {Q_STATIC_ASSERT_PRIVATE_JOIN(q_static_assert_result, __COUNTER__) = sizeof(QStaticAssertFailure)} ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:93:5: note: in expansion of macro 'Q_STATIC_ASSERT_X' Q_STATIC_ASSERT_X(QAtomicOpsSupport::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:756:120: error: template argument 1 is invalid enum {Q_STATIC_ASSERT_PRIVATE_JOIN(q_static_assert_result, __COUNTER__) = sizeof(QStaticAssertFailure)} ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:761:47: note: in expansion of macro 'Q_STATIC_ASSERT' #define Q_STATIC_ASSERT_X(Condition, Message) Q_STATIC_ASSERT(Condition) ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:93:5: note: in expansion of macro 'Q_STATIC_ASSERT_X' Q_STATIC_ASSERT_X(QAtomicOpsSupport::IsSupported, "template parameter is an integral of a size not supported on this platform"); ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic.h:46:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1145, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:95:14: error: 'Ops' has not been declared typename Ops::Type _q_value; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::load() const': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:99:44: error: 'Ops' has not been declared T load() const Q_DECL_NOTHROW { return Ops::load(_q_value); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'void QBasicAtomicInteger::store(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:100:45: error: 'Ops' has not been declared void store(T newValue) Q_DECL_NOTHROW { Ops::store(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::loadAcquire() const': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:102:51: error: 'Ops' has not been declared T loadAcquire() const Q_DECL_NOTHROW { return Ops::loadAcquire(_q_value); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'void QBasicAtomicInteger::storeRelease(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:103:52: error: 'Ops' has not been declared void storeRelease(T newValue) Q_DECL_NOTHROW { Ops::storeRelease(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicInteger::isReferenceCountingNative()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:107:86: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isReferenceCountingNative() Q_DECL_NOTHROW { return Ops::isReferenceCountingNative(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicInteger::isReferenceCountingWaitFree()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:108:88: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isReferenceCountingWaitFree() Q_DECL_NOTHROW { return Ops::isReferenceCountingWaitFree(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::ref()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:110:40: error: 'Ops' has not been declared bool ref() Q_DECL_NOTHROW { return Ops::ref(_q_value); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::deref()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:111:42: error: 'Ops' has not been declared bool deref() Q_DECL_NOTHROW { return Ops::deref(_q_value); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicInteger::isTestAndSetNative()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:113:79: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isTestAndSetNative() Q_DECL_NOTHROW { return Ops::isTestAndSetNative(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicInteger::isTestAndSetWaitFree()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:114:81: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isTestAndSetWaitFree() Q_DECL_NOTHROW { return Ops::isTestAndSetWaitFree(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::testAndSetRelaxed(T, T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:117:14: error: 'Ops' has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::testAndSetAcquire(T, T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:119:14: error: 'Ops' has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::testAndSetRelease(T, T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:121:14: error: 'Ops' has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::testAndSetOrdered(T, T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:123:14: error: 'Ops' has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::testAndSetRelaxed(T, T, T&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:126:14: error: 'Ops' has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::testAndSetAcquire(T, T, T&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:128:14: error: 'Ops' has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::testAndSetRelease(T, T, T&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:130:14: error: 'Ops' has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicInteger::testAndSetOrdered(T, T, T&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:132:14: error: 'Ops' has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicInteger::isFetchAndStoreNative()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:134:82: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isFetchAndStoreNative() Q_DECL_NOTHROW { return Ops::isFetchAndStoreNative(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicInteger::isFetchAndStoreWaitFree()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:135:84: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isFetchAndStoreWaitFree() Q_DECL_NOTHROW { return Ops::isFetchAndStoreWaitFree(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndStoreRelaxed(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:138:14: error: 'Ops' has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndStoreAcquire(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:140:14: error: 'Ops' has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndStoreRelease(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:142:14: error: 'Ops' has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndStoreOrdered(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:144:14: error: 'Ops' has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicInteger::isFetchAndAddNative()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:146:80: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isFetchAndAddNative() Q_DECL_NOTHROW { return Ops::isFetchAndAddNative(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicInteger::isFetchAndAddWaitFree()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:147:82: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isFetchAndAddWaitFree() Q_DECL_NOTHROW { return Ops::isFetchAndAddWaitFree(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndAddRelaxed(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:150:14: error: 'Ops' has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndAddAcquire(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:152:14: error: 'Ops' has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndAddRelease(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:154:14: error: 'Ops' has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndAddOrdered(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:156:14: error: 'Ops' has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndSubRelaxed(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:159:14: error: 'Ops' has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndSubAcquire(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:161:14: error: 'Ops' has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndSubRelease(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:163:14: error: 'Ops' has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndSubOrdered(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:165:14: error: 'Ops' has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndAndRelaxed(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:168:14: error: 'Ops' has not been declared { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndAndAcquire(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:170:14: error: 'Ops' has not been declared { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndAndRelease(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:172:14: error: 'Ops' has not been declared { return Ops::fetchAndAndRelease(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndAndOrdered(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:174:14: error: 'Ops' has not been declared { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndOrRelaxed(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:177:14: error: 'Ops' has not been declared { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndOrAcquire(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:179:14: error: 'Ops' has not been declared { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndOrRelease(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:181:14: error: 'Ops' has not been declared { return Ops::fetchAndOrRelease(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndOrOrdered(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:183:14: error: 'Ops' has not been declared { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndXorRelaxed(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:186:14: error: 'Ops' has not been declared { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndXorAcquire(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:188:14: error: 'Ops' has not been declared { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndXorRelease(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:190:14: error: 'Ops' has not been declared { return Ops::fetchAndXorRelease(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'T QBasicAtomicInteger::fetchAndXorOrdered(T)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:192:14: error: 'Ops' has not been declared { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:230:13: error: 'QAtomicOps' does not name a type typedef QAtomicOps Ops; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:231:22: error: 'Ops' has not been declared typedef typename Ops::Type AtomicType; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::load() const': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:235:47: error: 'Ops' has not been declared Type load() const Q_DECL_NOTHROW { return Ops::load(_q_value); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'void QBasicAtomicPointer::store(QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:236:48: error: 'Ops' has not been declared void store(Type newValue) Q_DECL_NOTHROW { Ops::store(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::loadAcquire() const': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:241:54: error: 'Ops' has not been declared Type loadAcquire() const Q_DECL_NOTHROW { return Ops::loadAcquire(_q_value); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'void QBasicAtomicPointer::storeRelease(QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:242:55: error: 'Ops' has not been declared void storeRelease(Type newValue) Q_DECL_NOTHROW { Ops::storeRelease(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicPointer::isTestAndSetNative()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:244:79: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isTestAndSetNative() Q_DECL_NOTHROW { return Ops::isTestAndSetNative(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicPointer::isTestAndSetWaitFree()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:245:81: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isTestAndSetWaitFree() Q_DECL_NOTHROW { return Ops::isTestAndSetWaitFree(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:248:14: error: 'Ops' has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:250:14: error: 'Ops' has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:252:14: error: 'Ops' has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:254:14: error: 'Ops' has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:257:14: error: 'Ops' has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:259:14: error: 'Ops' has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:261:14: error: 'Ops' has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:263:14: error: 'Ops' has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicPointer::isFetchAndStoreNative()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:265:82: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isFetchAndStoreNative() Q_DECL_NOTHROW { return Ops::isFetchAndStoreNative(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicPointer::isFetchAndStoreWaitFree()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:266:84: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isFetchAndStoreWaitFree() Q_DECL_NOTHROW { return Ops::isFetchAndStoreWaitFree(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndStoreRelaxed(QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:269:14: error: 'Ops' has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndStoreAcquire(QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:271:14: error: 'Ops' has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndStoreRelease(QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:273:14: error: 'Ops' has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndStoreOrdered(QBasicAtomicPointer::Type)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:275:14: error: 'Ops' has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicPointer::isFetchAndAddNative()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:277:80: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isFetchAndAddNative() Q_DECL_NOTHROW { return Ops::isFetchAndAddNative(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In static member function 'static bool QBasicAtomicPointer::isFetchAndAddWaitFree()': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:278:82: error: 'Ops' has not been declared static Q_DECL_CONSTEXPR bool isFetchAndAddWaitFree() Q_DECL_NOTHROW { return Ops::isFetchAndAddWaitFree(); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:281:14: error: 'Ops' has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:283:14: error: 'Ops' has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndAddRelease(qptrdiff)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:285:14: error: 'Ops' has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:287:14: error: 'Ops' has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndSubRelaxed(qptrdiff)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:290:14: error: 'Ops' has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndSubAcquire(qptrdiff)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:292:14: error: 'Ops' has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndSubRelease(qptrdiff)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:294:14: error: 'Ops' has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h: In member function 'X* QBasicAtomicPointer::fetchAndSubOrdered(qptrdiff)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:296:14: error: 'Ops' has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:51, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1, from /usr/include/KF5/KConfigCore/kconfig.h:32, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:72:88: error: '>>' should be '> >' within a nested template argument list template struct List_Append, List> { typedef List Value; }; ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qmetatype.h:51, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:46, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1, from /usr/include/KF5/KConfigCore/kconfig.h:32, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ',' or '...' before '&&' token void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:98:67: error: 'void QtPrivate::operator,(T)' must take exactly two arguments void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:215:62: error: '>>' should be '> >' within a nested template argument list template <> struct CheckCompatibleArguments, List<>> { enum { value = true }; }; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:216:75: error: '>>' should be '> >' within a nested template argument list template struct CheckCompatibleArguments> { enum { value = true }; }; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:218:78: error: '>>' should be '> >' within a nested template argument list struct CheckCompatibleArguments, List> ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:221:78: error: '>>' should be '> >' within a nested template argument list && CheckCompatibleArguments, List>::value }; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:238:113: error: '>>' should be '> >' within a nested template argument list template struct ComputeFunctorArgumentCount> ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected type-specifier before 'decltype' template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before 'decltype' /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:251:104: error: '>>' should be '> >' within a nested template argument list template struct FunctorReturnType> { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before '(' token typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ')' before '(' token /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:41: error: 'decltype' declared as function returning a function typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ';' at end of member declaration /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:253:42: error: expected unqualified-id before '.' token typedef decltype(dummy().operator()((dummy())...)) Value; ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:48:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1, from /usr/include/KF5/KConfigCore/kconfig.h:32, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h: In member function 'QPair::iterator, QHash::iterator> QHash::equal_range(const Key&)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:957:10: error: 'pair' does not name a type auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:958:31: error: 'pair' was not declared in this scope return qMakePair(iterator(pair.first.i), iterator(pair.second.i)); ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:958:31: note: suggested alternative: In file included from /usr/include/c++/5/utility:70:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qcompilerdetection.h:1001, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:83, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/c++/5/bits/stl_pair.h:96:12: note: 'std::pair' struct pair ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:56:0, from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:51, from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1, from /usr/include/KF5/KConfigCore/kconfig.h:32, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:66:54: error: '>>' should be '> >' within a nested template argument list template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:68:89: error: '>>' should be '> >' within a nested template argument list { enum { Value = QMetaTypeId2::Defined && TypesAreDeclaredMetaType>::Value }; }; ^ In file included from /usr/include/KF5/KConfigCore/ksharedconfig.h:25:0, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/KF5/KConfigCore/kconfig.h:219:60: error: 'nullptr' was not declared in this scope KConfig *copyTo(const QString &file, KConfig *config = nullptr) const; ^ In file included from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:29:0, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/KF5/KConfigCore/kconfiggroup.h:283:66: error: 'nullptr' was not declared in this scope QString readEntry(const QString &key, const char *aDefault = nullptr) const; ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:285:63: error: 'nullptr' was not declared in this scope QString readEntry(const char *key, const char *aDefault = nullptr) const; ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QtGlobal:1:0, from /usr/include/KF5/KConfigCore/kconfigbase.h:29, from /usr/include/KF5/KConfigCore/kconfig.h:27, from /usr/include/KF5/KConfigCore/ksharedconfig.h:25, from /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:28, from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/KF5/KConfigCore/kconfiggroup.h: In member function 'QList KConfigGroup::readEntry(const char*, const QList&) const': /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:79: error: a function call cannot appear in a constant-expression for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:80: error: template argument 1 is invalid for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:87: error: template argument 1 is invalid for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:89: error: expected '::' before '_container_' for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:18: error: request for member 'control' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:41: error: request for member 'i' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:58: error: request for member 'e' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:962:20: error: request for member 'i' in '_container_', which is of non-class type 'int' ++_container_.i, _container_.control ^= 1) \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:962:35: error: request for member 'control' in '_container_', which is of non-class type 'int' ++_container_.i, _container_.control ^= 1) \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:34: error: request for member 'i' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:49: error: request for member 'control' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:70: error: request for member 'control' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:734:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, defaultValue) { ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:39: error: 'readEntry' cannot appear in a constant-expression Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:70: note: in definition of macro 'Q_FOREACH' for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:63: error: 'key' cannot appear in a constant-expression Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:70: note: in definition of macro 'Q_FOREACH' for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:68: error: 'data' cannot appear in a constant-expression Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:70: note: in definition of macro 'Q_FOREACH' for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:72: error: a function call cannot appear in a constant-expression Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:70: note: in definition of macro 'Q_FOREACH' for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:79: error: a function call cannot appear in a constant-expression for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:80: error: template argument 1 is invalid for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:87: error: template argument 1 is invalid for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:89: error: expected '::' before '_container_' for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:18: error: request for member 'control' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:41: error: request for member 'i' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:58: error: request for member 'e' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:962:20: error: request for member 'i' in '_container_', which is of non-class type 'int' ++_container_.i, _container_.control ^= 1) \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:962:35: error: request for member 'control' in '_container_', which is of non-class type 'int' ++_container_.i, _container_.control ^= 1) \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:34: error: request for member 'i' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:49: error: request for member 'control' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:70: error: request for member 'control' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:739:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const QVariant &value, readEntry(key, data)) { ^ /usr/include/KF5/KConfigCore/kconfiggroup.h: In member function 'void KConfigGroup::writeEntry(const char*, const QList&, KConfigBase::WriteConfigFlags)': /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:79: error: a function call cannot appear in a constant-expression for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:80: error: template argument 1 is invalid for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:87: error: template argument 1 is invalid for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:960:89: error: expected '::' before '_container_' for (QForeachContainer::type> _container_((container)); \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:18: error: request for member 'control' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:41: error: request for member 'i' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:961:58: error: request for member 'e' in '_container_', which is of non-class type 'int' _container_.control && _container_.i != _container_.e; \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:962:20: error: request for member 'i' in '_container_', which is of non-class type 'int' ++_container_.i, _container_.control ^= 1) \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:962:35: error: request for member 'control' in '_container_', which is of non-class type 'int' ++_container_.i, _container_.control ^= 1) \ ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:34: error: request for member 'i' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:49: error: request for member 'control' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:963:70: error: request for member 'control' in '_container_', which is of non-class type 'int' for (variable = *_container_.i; _container_.control; _container_.control = 0) ^ /usr/include/KF5/KConfigCore/kconfiggroup.h:760:5: note: in expansion of macro 'Q_FOREACH' Q_FOREACH (const T &value, list) { ^ In file included from /usr/include/KF5/KConfigGui/kconfigskeleton.h:28:0, from /usr/include/okular/core/settings_core.h:8, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h: At global scope: /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:1009:91: error: 'nullptr' was not declared in this scope explicit KCoreConfigSkeleton(const QString &configname = QString(), QObject *parent = nullptr); ^ /usr/include/KF5/KConfigCore/kcoreconfigskeleton.h:1017:79: error: 'nullptr' was not declared in this scope explicit KCoreConfigSkeleton(KSharedConfig::Ptr config, QObject *parent = nullptr); ^ In file included from /usr/include/okular/core/settings_core.h:8:0, from /tmp/PELnBR1fbw/dump1.h:3: /usr/include/KF5/KConfigGui/kconfigskeleton.h:98:87: error: 'nullptr' was not declared in this scope explicit KConfigSkeleton(const QString &configname = QString(), QObject *parent = nullptr); ^ /usr/include/KF5/KConfigGui/kconfigskeleton.h:105:75: error: 'nullptr' was not declared in this scope explicit KConfigSkeleton(KSharedConfig::Ptr config, QObject *parent = nullptr); ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:44:0, from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpainterpath.h:43, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QPainterPath:1, from /usr/include/okular/core/area.h:17, from /usr/include/okular/core/utils.h:14, from /tmp/PELnBR1fbw/dump1.h:5: /usr/include/x86_64-linux-gnu/qt5/QtGui/qregion.h:71:21: error: expected ',' or '...' before '&&' token QRegion(QRegion &&other) Q_DECL_NOTHROW ^ /usr/include/x86_64-linux-gnu/qt5/QtGui/qregion.h:71:28: error: invalid constructor; you probably meant 'QRegion (const QRegion&)' QRegion(QRegion &&other) Q_DECL_NOTHROW ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/qpainterpath.h:43:0, from /usr/include/x86_64-linux-gnu/qt5/QtGui/QPainterPath:1, from /usr/include/okular/core/area.h:17, from /usr/include/okular/core/utils.h:14, from /tmp/PELnBR1fbw/dump1.h:5: /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:66:32: error: expected ',' or '...' before '&&' token QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:69:21: error: expected ',' or '...' before '&&' token QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant 'QMatrix (const QMatrix&)' QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h: In member function 'QMatrix& QMatrix::operator=(QMatrix)': /usr/include/x86_64-linux-gnu/qt5/QtGui/qmatrix.h:67:21: error: 'other' was not declared in this scope { memcpy(this, &other, sizeof(QMatrix)); return *this; } ^ In file included from /usr/include/x86_64-linux-gnu/qt5/QtGui/QTransform:1:0, from /usr/include/okular/core/area.h:18, from /usr/include/okular/core/utils.h:14, from /tmp/PELnBR1fbw/dump1.h:5: /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h: At global scope: /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h:79:38: error: expected ',' or '...' before '&&' token QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h:82:27: error: expected ',' or '...' before '&&' token QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant 'QTransform (const QTransform&)' QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h: In member function 'QTransform& QTransform::operator=(QTransform)': /usr/include/x86_64-linux-gnu/qt5/QtGui/qtransform.h:80:21: error: 'other' was not declared in this scope { memcpy(this, &other, sizeof(QTransform)); return *this; } ^ In file included from /usr/include/okular/core/generator.h:30:0, from /usr/include/okular/core/fileprinter.h:22, from /tmp/PELnBR1fbw/dump1.h:10: /usr/include/KF5/KCoreAddons/kpluginfactory.h: At global scope: /usr/include/KF5/KCoreAddons/kpluginfactory.h:303:33: error: 'nullptr' was not declared in this scope T *create(QObject *parent = nullptr, const QVariantList &args = QVariantList()); ^ /usr/include/KF5/KCoreAddons/kpluginfactory.h:317:57: error: 'nullptr' was not declared in this scope T *create(const QString &keyword, QObject *parent = nullptr, const QVariantList &args = QVariantList()); ^ /usr/include/KF5/KCoreAddons/kpluginfactory.h:351:62: error: 'nullptr' was not declared in this scope KCOREADDONS_DEPRECATED QObject *create(QObject *parent = nullptr, const char *classname = "QObject", const QStringList &args = QStringList()) ^ /usr/include/KF5/KCoreAddons/kpluginfactory.h: In member function 'QObject* KPluginFactory::create(QObject*, const char*, const QStringList&)': /usr/include/KF5/KCoreAddons/kpluginfactory.h:353:34: error: 'nullptr' was not declared in this scope return create(classname, nullptr, parent, stringListToVariantList(args), QString()); ^ /usr/include/KF5/KCoreAddons/kpluginfactory.h: In static member function 'static QObject* KPluginFactory::createInstance(QWidget*, QObject*, const QVariantList&)': /usr/include/KF5/KCoreAddons/kpluginfactory.h:474:25: error: 'nullptr' was not declared in this scope ParentType *p = nullptr; ^ /usr/include/KF5/KCoreAddons/kpluginfactory.h: In member function 'T* KPluginFactory::create(QObject*, const QVariantList&)': /usr/include/KF5/KCoreAddons/kpluginfactory.h:497:131: error: 'nullptr' was not declared in this scope QObject *o = create(T::staticMetaObject.className(), parent && parent->isWidgetType() ? reinterpret_cast(parent) : nullptr, parent, args, QString()); ^ /usr/include/KF5/KCoreAddons/kpluginfactory.h: In member function 'T* KPluginFactory::create(const QString&, QObject*, const QVariantList&)': /usr/include/KF5/KCoreAddons/kpluginfactory.h:509:131: error: 'nullptr' was not declared in this scope QObject *o = create(T::staticMetaObject.className(), parent && parent->isWidgetType() ? reinterpret_cast(parent) : nullptr, parent, args, keyword); ^