* Package: x11-wm/lumina-1.2.0 * Repository: gentoo * Maintainer: rubin@xs4all.nl proxy-maint@gentoo.org * Upstream: ken@pcbsd.org https://github.com/pcbsd/lumina/issues * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking lumina-1.2.0.tar.gz to /var/tmp/portage/x11-wm/lumina-1.2.0/work >>> Source unpacked in /var/tmp/portage/x11-wm/lumina-1.2.0/work >>> Preparing source in /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0 ... * Running qmake ... Info: creating stash file /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/.qmake.stash [ ok ] >>> Source configured. >>> Compiling source in /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0 ... make -j4 cd src-qt5/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/src-qt5.pro 'QMAKE_AR=x86_64-pc-linux-gnu-ar cqs' QMAKE_CC=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C_SHLIB=x86_64-pc-linux-gnu-gcc QMAKE_CXX=x86_64-pc-linux-gnu-g++ QMAKE_LINK=x86_64-pc-linux-gnu-g++ QMAKE_LINK_SHLIB=x86_64-pc-linux-gnu-g++ QMAKE_OBJCOPY=x86_64-pc-linux-gnu-objcopy QMAKE_RANLIB= QMAKE_STRIP= 'QMAKE_CFLAGS=-O2 -march=native -pipe' QMAKE_CFLAGS_RELEASE= QMAKE_CFLAGS_DEBUG= 'QMAKE_CXXFLAGS=-O2 -march=native -pipe' QMAKE_CXXFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= 'QMAKE_LFLAGS=-Wl,-O1 -Wl,--as-needed' QMAKE_LFLAGS_RELEASE= QMAKE_LFLAGS_DEBUG= QMAKE_CFLAGS_ISYSTEM= PREFIX=/usr L_BINDIR=/usr/bin L_ETCDIR=/etc L_LIBDIR=/usr/lib64 LIBPREFIX=/usr/lib64 DESTDIR=/var/tmp/portage/x11-wm/lumina-1.2.0/image/ CONFIG+=WITH_I18N -o Makefile ) && make -f Makefile Project MESSAGE: Build OS Info: Linux, x86_64, #5 SMP PREEMPT Fri May 12 23:20:33 CEST 2017 Project MESSAGE: Build Settings Loaded: Linux -Gentoo make[1]: Entering directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5' cd core/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/core.pro 'QMAKE_AR=x86_64-pc-linux-gnu-ar cqs' QMAKE_CC=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C_SHLIB=x86_64-pc-linux-gnu-gcc QMAKE_CXX=x86_64-pc-linux-gnu-g++ QMAKE_LINK=x86_64-pc-linux-gnu-g++ QMAKE_LINK_SHLIB=x86_64-pc-linux-gnu-g++ QMAKE_OBJCOPY=x86_64-pc-linux-gnu-objcopy QMAKE_RANLIB= QMAKE_STRIP= 'QMAKE_CFLAGS=-O2 -march=native -pipe' QMAKE_CFLAGS_RELEASE= QMAKE_CFLAGS_DEBUG= 'QMAKE_CXXFLAGS=-O2 -march=native -pipe' QMAKE_CXXFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= 'QMAKE_LFLAGS=-Wl,-O1 -Wl,--as-needed' QMAKE_LFLAGS_RELEASE= QMAKE_LFLAGS_DEBUG= QMAKE_CFLAGS_ISYSTEM= PREFIX=/usr L_BINDIR=/usr/bin L_ETCDIR=/etc L_LIBDIR=/usr/lib64 LIBPREFIX=/usr/lib64 DESTDIR=/var/tmp/portage/x11-wm/lumina-1.2.0/image/ CONFIG+=WITH_I18N -o Makefile ) && make -f Makefile Project MESSAGE: Build OS Info: Linux, x86_64, #5 SMP PREEMPT Fri May 12 23:20:33 CEST 2017 Project MESSAGE: Build Settings Loaded: Linux -Gentoo make[2]: Entering directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core' cd lumina-desktop/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-desktop/lumina-desktop.pro 'QMAKE_AR=x86_64-pc-linux-gnu-ar cqs' QMAKE_CC=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C_SHLIB=x86_64-pc-linux-gnu-gcc QMAKE_CXX=x86_64-pc-linux-gnu-g++ QMAKE_LINK=x86_64-pc-linux-gnu-g++ QMAKE_LINK_SHLIB=x86_64-pc-linux-gnu-g++ QMAKE_OBJCOPY=x86_64-pc-linux-gnu-objcopy QMAKE_RANLIB= QMAKE_STRIP= 'QMAKE_CFLAGS=-O2 -march=native -pipe' QMAKE_CFLAGS_RELEASE= QMAKE_CFLAGS_DEBUG= 'QMAKE_CXXFLAGS=-O2 -march=native -pipe' QMAKE_CXXFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= 'QMAKE_LFLAGS=-Wl,-O1 -Wl,--as-needed' QMAKE_LFLAGS_RELEASE= QMAKE_LFLAGS_DEBUG= QMAKE_CFLAGS_ISYSTEM= PREFIX=/usr L_BINDIR=/usr/bin L_ETCDIR=/etc L_LIBDIR=/usr/lib64 LIBPREFIX=/usr/lib64 DESTDIR=/var/tmp/portage/x11-wm/lumina-1.2.0/image/ CONFIG+=WITH_I18N -o Makefile ) && make -f Makefile cd lumina-session/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-session/lumina-session.pro 'QMAKE_AR=x86_64-pc-linux-gnu-ar cqs' QMAKE_CC=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C_SHLIB=x86_64-pc-linux-gnu-gcc QMAKE_CXX=x86_64-pc-linux-gnu-g++ QMAKE_LINK=x86_64-pc-linux-gnu-g++ QMAKE_LINK_SHLIB=x86_64-pc-linux-gnu-g++ QMAKE_OBJCOPY=x86_64-pc-linux-gnu-objcopy QMAKE_RANLIB= QMAKE_STRIP= 'QMAKE_CFLAGS=-O2 -march=native -pipe' QMAKE_CFLAGS_RELEASE= QMAKE_CFLAGS_DEBUG= 'QMAKE_CXXFLAGS=-O2 -march=native -pipe' QMAKE_CXXFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= 'QMAKE_LFLAGS=-Wl,-O1 -Wl,--as-needed' QMAKE_LFLAGS_RELEASE= QMAKE_LFLAGS_DEBUG= QMAKE_CFLAGS_ISYSTEM= PREFIX=/usr L_BINDIR=/usr/bin L_ETCDIR=/etc L_LIBDIR=/usr/lib64 LIBPREFIX=/usr/lib64 DESTDIR=/var/tmp/portage/x11-wm/lumina-1.2.0/image/ CONFIG+=WITH_I18N -o Makefile ) && make -f Makefile cd lumina-open/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-open/lumina-open.pro 'QMAKE_AR=x86_64-pc-linux-gnu-ar cqs' QMAKE_CC=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C_SHLIB=x86_64-pc-linux-gnu-gcc QMAKE_CXX=x86_64-pc-linux-gnu-g++ QMAKE_LINK=x86_64-pc-linux-gnu-g++ QMAKE_LINK_SHLIB=x86_64-pc-linux-gnu-g++ QMAKE_OBJCOPY=x86_64-pc-linux-gnu-objcopy QMAKE_RANLIB= QMAKE_STRIP= 'QMAKE_CFLAGS=-O2 -march=native -pipe' QMAKE_CFLAGS_RELEASE= QMAKE_CFLAGS_DEBUG= 'QMAKE_CXXFLAGS=-O2 -march=native -pipe' QMAKE_CXXFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= 'QMAKE_LFLAGS=-Wl,-O1 -Wl,--as-needed' QMAKE_LFLAGS_RELEASE= QMAKE_LFLAGS_DEBUG= QMAKE_CFLAGS_ISYSTEM= PREFIX=/usr L_BINDIR=/usr/bin L_ETCDIR=/etc L_LIBDIR=/usr/lib64 LIBPREFIX=/usr/lib64 DESTDIR=/var/tmp/portage/x11-wm/lumina-1.2.0/image/ CONFIG+=WITH_I18N -o Makefile ) && make -f Makefile cd lumina-info/ && ( test -e Makefile || /usr/lib64/qt5/bin/qmake /var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-info/lumina-info.pro 'QMAKE_AR=x86_64-pc-linux-gnu-ar cqs' QMAKE_CC=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C=x86_64-pc-linux-gnu-gcc QMAKE_LINK_C_SHLIB=x86_64-pc-linux-gnu-gcc QMAKE_CXX=x86_64-pc-linux-gnu-g++ QMAKE_LINK=x86_64-pc-linux-gnu-g++ QMAKE_LINK_SHLIB=x86_64-pc-linux-gnu-g++ QMAKE_OBJCOPY=x86_64-pc-linux-gnu-objcopy QMAKE_RANLIB= QMAKE_STRIP= 'QMAKE_CFLAGS=-O2 -march=native -pipe' QMAKE_CFLAGS_RELEASE= QMAKE_CFLAGS_DEBUG= 'QMAKE_CXXFLAGS=-O2 -march=native -pipe' QMAKE_CXXFLAGS_RELEASE= QMAKE_CXXFLAGS_DEBUG= 'QMAKE_LFLAGS=-Wl,-O1 -Wl,--as-needed' QMAKE_LFLAGS_RELEASE= QMAKE_LFLAGS_DEBUG= QMAKE_CFLAGS_ISYSTEM= PREFIX=/usr L_BINDIR=/usr/bin L_ETCDIR=/etc L_LIBDIR=/usr/lib64 LIBPREFIX=/usr/lib64 DESTDIR=/var/tmp/portage/x11-wm/lumina-1.2.0/image/ CONFIG+=WITH_I18N -o Makefile ) && make -f Makefile Project MESSAGE: Build OS Info: Linux, x86_64, #5 SMP PREEMPT Fri May 12 23:20:33 CEST 2017 Project MESSAGE: Build OS Info: Linux, x86_64, #5 SMP PREEMPT Fri May 12 23:20:33 CEST 2017 Project MESSAGE: Build OS Info: Linux, x86_64, #5 SMP PREEMPT Fri May 12 23:20:33 CEST 2017 Project MESSAGE: Build Settings Loaded: Linux -Gentoo Project MESSAGE: Build Settings Loaded: Linux -Gentoo Project MESSAGE: Build OS Info: Linux, x86_64, #5 SMP PREEMPT Fri May 12 23:20:33 CEST 2017 Project MESSAGE: Build Settings Loaded: Linux -Gentoo Project MESSAGE: Build Settings Loaded: Linux -Gentoo fatal: Not a git repository (or any parent up to mount point /var/tmp) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /var/tmp) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /var/tmp) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). fatal: Not a git repository (or any parent up to mount point /var/tmp) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). make[3]: Entering directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-session' x86_64-pc-linux-gnu-g++ -c -O2 -march=native -pipe -Wall -W -D_REENTRANT -fPIC -DPREFIX=QString\(\"/usr\"\) -DL_ETCDIR=QString\(\"/etc\"\) -DL_SHAREDIR=QString\(\"/usr/share\"\) -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../libLumina -I/usr/include/qt5 -I/usr -I/usr/include -I/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-session -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o LDesktopUtils.o ../libLumina/LDesktopUtils.cpp In file included from /usr/include/qt5/QtCore/qglobal.h:83:0, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/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. ^ make[3]: Entering directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-open' /usr/lib64/qt5/bin/uic LFileDialog.ui -o ui_LFileDialog.h x86_64-pc-linux-gnu-g++ -c -O2 -march=native -pipe -Wall -W -D_REENTRANT -fPIC -DPREFIX=QString\(\"/usr\"\) -DL_ETCDIR=QString\(\"/etc\"\) -DL_SHAREDIR=QString\(\"/usr/share\"\) -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -I../libLumina -I/usr/include/qt5 -I/usr -I/usr/include -I/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-open -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o LuminaXDG.o ../libLumina/LuminaXDG.cpp make[3]: Entering directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-info' /usr/lib64/qt5/bin/uic MainUI.ui -o ui_MainUI.h x86_64-pc-linux-gnu-g++ -c -O2 -march=native -pipe -Wall -W -D_REENTRANT -fPIC -DPREFIX=QString\(\"/usr\"\) -DL_ETCDIR=QString\(\"/etc\"\) -DL_SHAREDIR=QString\(\"/usr/share\"\) -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_X11EXTRAS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -I../libLumina -I/usr/include/qt5 -I/usr -I/usr/include -I/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-info -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o LDesktopUtils.o ../libLumina/LDesktopUtils.cpp In file included from /usr/include/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/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/qt5/QtCore/qglobal.h:83:0, from /usr/include/qt5/QtCore/qiodevice.h:43, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/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/qt5/QtCore/qglobal.h:83:0, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qiodevice.h:43, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:9: warning: identifier ‘decltype’ is a keyword in C++11 [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ In file included from /usr/include/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LDesktopUtils.h:12, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:9: warning: identifier ‘decltype’ is a keyword in C++11 [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LDesktopUtils.h:12, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:9: warning: identifier ‘decltype’ is a keyword in C++11 [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ make[3]: Entering directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-desktop' /usr/lib64/qt5/bin/uic SystemWindow.ui -o ui_SystemWindow.h /usr/lib64/qt5/bin/uic BootSplash.ui -o ui_BootSplash.h /usr/lib64/qt5/bin/uic panel-plugins/userbutton/UserWidget.ui -o ui_UserWidget.h /usr/lib64/qt5/bin/uic panel-plugins/systemdashboard/SysMenuQuick.ui -o ui_SysMenuQuick.h /usr/lib64/qt5/bin/uic panel-plugins/systemstart/StartMenu.ui -o ui_StartMenu.h In file included from /usr/include/qt5/QtSvg/qsvgrenderer.h:50:0, from /usr/include/qt5/QtSvg/QSvgRenderer:1, from ../libLumina/LuminaXDG.cpp:13: /usr/include/qt5/QtCore/qxmlstream.h:207:9: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++0x-compat] other.reserved = nullptr; ^ /usr/lib64/qt5/bin/uic panel-plugins/audioplayer/PPlayerWidget.ui -o ui_PPlayerWidget.h /usr/lib64/qt5/bin/uic desktop-plugins/audioplayer/PlayerWidget.ui -o ui_PlayerWidget.h /usr/lib64/qt5/bin/uic desktop-plugins/systemmonitor/MonitorWidget.ui -o ui_MonitorWidget.h /usr/lib64/qt5/bin/uic desktop-plugins/rssreader/RSSFeedPlugin.ui -o ui_RSSFeedPlugin.h In file included from /usr/include/qt5/QtCore/qchar.h:43:0, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qglobal.h:1133:23: error: expected ‘,’ or ‘...’ before ‘&&’ token void qAsConst(const T &&) Q_DECL_EQ_DELETE; ^ x86_64-pc-linux-gnu-g++ -c -O2 -march=native -pipe -Wall -W -D_REENTRANT -fPIC -DPREFIX=QString\(\"/usr\"\) -DL_ETCDIR=QString\(\"/etc\"\) -DL_SHAREDIR=QString\(\"/usr/share\"\) -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -I../libLumina -I/usr/include/qt5 -I/usr -I/usr/include -I/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-desktop -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ResizeMenu.o ../libLumina/ResizeMenu.cpp In file included from /usr/include/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:90:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ In file included from /usr/include/qt5/QtCore/qchar.h:43:0, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/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/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/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/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/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/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/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/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/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:95:14: error: ‘Ops’ has not been declared typename Ops::Type _q_value; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::store(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::storeRelease(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::ref()’: /usr/include/qt5/QtCore/qbasicatomic.h:110:40: error: ‘Ops’ has not been declared bool ref() Q_DECL_NOTHROW { return Ops::ref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::deref()’: /usr/include/qt5/QtCore/qbasicatomic.h:111:42: error: ‘Ops’ has not been declared bool deref() Q_DECL_NOTHROW { return Ops::deref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:117:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:119:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:121:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:123:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:126:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:128:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:130:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:132:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:138:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:140:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:142:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ In file included from /usr/include/qt5/QtCore/qglobal.h:83:0, from /usr/include/qt5/QtGui/qwindowdefs.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/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. ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:144:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:150:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:152:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:154:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:156:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:159:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:161:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:163:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:165:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:168:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:170:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:172:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:174:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:177:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:179:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:181:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:183:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:186:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:188:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:190:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:192:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } ^ In file included from /usr/include/qt5/QtCore/qiodevice.h:43:0, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtCore/qglobal.h:1133:23: error: expected ‘,’ or ‘...’ before ‘&&’ token void qAsConst(const T &&) Q_DECL_EQ_DELETE; ^ /usr/include/qt5/QtCore/qbasicatomic.h: At global scope: /usr/include/qt5/QtCore/qbasicatomic.h:230:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ /usr/include/qt5/QtCore/qbasicatomic.h:231:22: error: ‘Ops’ has not been declared typedef typename Ops::Type AtomicType; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::store(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::storeRelease(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:248:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:250:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:252:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:254:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:257:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:259:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:261:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:263:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelaxed(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:269:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreAcquire(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:271:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelease(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:273:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreOrdered(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:275:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:281:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:283:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:285:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:287:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:290:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:292:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:294:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:296:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ In file included from /usr/include/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qiodevice.h:43, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:90:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ In file included from /usr/include/qt5/QtCore/qiodevice.h:43:0, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/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/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/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/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/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/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/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/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/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qiodevice.h:43, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:95:14: error: ‘Ops’ has not been declared typename Ops::Type _q_value; ^ In file included from /usr/include/qt5/QtCore/qchar.h:43:0, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qglobal.h:1133:23: error: expected ‘,’ or ‘...’ before ‘&&’ token void qAsConst(const T &&) Q_DECL_EQ_DELETE; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::store(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::storeRelease(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::ref()’: /usr/include/qt5/QtCore/qbasicatomic.h:110:40: error: ‘Ops’ has not been declared bool ref() Q_DECL_NOTHROW { return Ops::ref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::deref()’: /usr/include/qt5/QtCore/qbasicatomic.h:111:42: error: ‘Ops’ has not been declared bool deref() Q_DECL_NOTHROW { return Ops::deref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:117:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:119:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:121:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:123:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:126:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:128:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:130:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:132:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:138:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:140:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:142:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:144:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:150:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:152:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:154:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:156:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:159:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:161:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:163:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:165:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:168:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:170:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:172:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:174:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:177:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:179:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:181:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:183:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:186:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:188:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:190:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:192:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: At global scope: /usr/include/qt5/QtCore/qbasicatomic.h:230:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ /usr/include/qt5/QtCore/qbasicatomic.h:231:22: error: ‘Ops’ has not been declared typedef typename Ops::Type AtomicType; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::store(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::storeRelease(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:248:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:250:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:252:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:254:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:257:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:259:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:261:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:263:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelaxed(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:269:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreAcquire(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:271:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelease(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:273:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreOrdered(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:275:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:281:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:283:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:285:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:287:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:290:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ In file included from /usr/include/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtGui/qwindowdefs.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:61:4: error: #error "Qt requires C++11 support" # error "Qt requires C++11 support" ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:292:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:294:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:296:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtGui/qwindowdefs.h:44, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:9: warning: identifier ‘decltype’ is a keyword in C++11 [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ In file included from /usr/include/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:90:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ In file included from /usr/include/qt5/QtCore/qchar.h:43:0, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/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/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/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/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/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/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/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/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/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:95:14: error: ‘Ops’ has not been declared typename Ops::Type _q_value; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::store(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::storeRelease(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::ref()’: /usr/include/qt5/QtCore/qbasicatomic.h:110:40: error: ‘Ops’ has not been declared bool ref() Q_DECL_NOTHROW { return Ops::ref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::deref()’: /usr/include/qt5/QtCore/qbasicatomic.h:111:42: error: ‘Ops’ has not been declared bool deref() Q_DECL_NOTHROW { return Ops::deref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:117:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:119:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:121:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:123:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:126:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:128:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:130:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:132:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:138:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:140:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:142:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:144:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:150:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:152:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:154:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:156:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:159:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:161:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:163:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:165:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:168:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:170:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:172:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:174:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:177:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:179:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:181:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:183:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:186:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:188:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:190:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:192:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: At global scope: /usr/include/qt5/QtCore/qbasicatomic.h:230:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ /usr/include/qt5/QtCore/qbasicatomic.h:231:22: error: ‘Ops’ has not been declared typedef typename Ops::Type AtomicType; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::store(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::storeRelease(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:248:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:250:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:252:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:254:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:257:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:259:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:261:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:263:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelaxed(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:269:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreAcquire(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:271:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelease(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:273:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreOrdered(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:275:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:281:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:283:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:285:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:287:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:290:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:292:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:294:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:296:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h: At global scope: /usr/include/qt5/QtCore/qobjectdefs_impl.h:69:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:70:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List { typedef Head Car; typedef List Cdr; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ‘,’ or ‘...’ before ‘&&’ token void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesList {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:124:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesAppend, Right> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:139:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:140:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...), Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:145:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:146:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...) const, Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:156:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:157:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:168:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...) const; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:169:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:82: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:180:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:181:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = false}; ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:216:75: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct CheckCompatibleArguments> { enum { value = true }; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:53: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:72: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:218:78: error: ‘>>’ should be ‘> >’ within a nested template argument list struct CheckCompatibleArguments, List> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:221:78: error: ‘>>’ should be ‘> >’ within a nested template argument list && CheckCompatibleArguments, List>::value }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:233:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:236:63: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename List_Left, sizeof...(ArgList)>::Value> {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:113: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:38: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before ‘decltype’ /usr/include/qt5/QtCore/qobjectdefs_impl.h:245:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Value = Ok ? int(sizeof...(ArgList)) : int(ComputeFunctorArgumentCountHelper, Ok>::Value) ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:104: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before ‘(’ token typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ‘)’ before ‘(’ token /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ISO C++ forbids declaration of ‘decltype’ with no type [-fpermissive] typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ‘decltype’ declared as function returning a function /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ‘;’ at end of member declaration /usr/include/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/qt5/QtWidgets/qmenu.h:46:0, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtWidgets/qaction.h:93:5: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++0x-compat] explicit QAction(QObject *parent = nullptr); ^ In file included from /usr/include/qt5/QtGui/qwindowdefs.h:43:0, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtGui/qwindowdefs.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:90:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ In file included from /usr/include/qt5/QtGui/qwindowdefs.h:43:0, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/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/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/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/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/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/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/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/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/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtGui/qwindowdefs.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:95:14: error: ‘Ops’ has not been declared typename Ops::Type _q_value; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::store(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::storeRelease(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::ref()’: /usr/include/qt5/QtCore/qbasicatomic.h:110:40: error: ‘Ops’ has not been declared bool ref() Q_DECL_NOTHROW { return Ops::ref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::deref()’: /usr/include/qt5/QtCore/qbasicatomic.h:111:42: error: ‘Ops’ has not been declared bool deref() Q_DECL_NOTHROW { return Ops::deref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:117:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:119:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:121:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:123:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:126:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:128:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:130:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:132:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:138:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:140:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:142:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:144:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:150:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:152:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:154:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:156:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:159:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:161:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:163:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:165:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:168:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:170:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:172:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:174:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:177:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:179:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:181:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:183:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:186:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:188:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:190:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:192:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: At global scope: /usr/include/qt5/QtCore/qbasicatomic.h:230:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ /usr/include/qt5/QtCore/qbasicatomic.h:231:22: error: ‘Ops’ has not been declared typedef typename Ops::Type AtomicType; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::store(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::storeRelease(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:248:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:250:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:252:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:254:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:257:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:259:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:261:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:263:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelaxed(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:269:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreAcquire(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:271:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelease(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:273:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreOrdered(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:275:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:281:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:283:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:285:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:287:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:290:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:292:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:294:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:296:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtGui/qwindowdefs.h:44, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h: At global scope: /usr/include/qt5/QtCore/qobjectdefs_impl.h:69:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:70:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List { typedef Head Car; typedef List Cdr; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtGui/qwindowdefs.h:44, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ‘,’ or ‘...’ before ‘&&’ token void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesList {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:124:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesAppend, Right> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:139:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:140:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...), Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:145:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:146:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...) const, Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:156:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:157:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:168:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...) const; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:169:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:82: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:180:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:181:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = false}; ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:216:75: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct CheckCompatibleArguments> { enum { value = true }; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:53: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:72: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:218:78: error: ‘>>’ should be ‘> >’ within a nested template argument list struct CheckCompatibleArguments, List> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:221:78: error: ‘>>’ should be ‘> >’ within a nested template argument list && CheckCompatibleArguments, List>::value }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:233:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:236:63: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename List_Left, sizeof...(ArgList)>::Value> {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:113: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:38: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before ‘decltype’ /usr/include/qt5/QtCore/qobjectdefs_impl.h:245:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Value = Ok ? int(sizeof...(ArgList)) : int(ComputeFunctorArgumentCountHelper, Ok>::Value) ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:104: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before ‘(’ token typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ‘)’ before ‘(’ token /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ISO C++ forbids declaration of ‘decltype’ with no type [-fpermissive] typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ‘decltype’ declared as function returning a function /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ‘;’ at end of member declaration /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LDesktopUtils.h:12, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h: At global scope: /usr/include/qt5/QtCore/qobjectdefs_impl.h:69:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:70:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List { typedef Head Car; typedef List Cdr; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LDesktopUtils.h:12, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ‘,’ or ‘...’ before ‘&&’ token void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesList {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:124:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesAppend, Right> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:139:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:140:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...), Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:145:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:146:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...) const, Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:156:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:157:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:168:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...) const; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:169:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:82: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:180:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:181:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = false}; ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:216:75: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct CheckCompatibleArguments> { enum { value = true }; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:53: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:72: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:218:78: error: ‘>>’ should be ‘> >’ within a nested template argument list struct CheckCompatibleArguments, List> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:221:78: error: ‘>>’ should be ‘> >’ within a nested template argument list && CheckCompatibleArguments, List>::value }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:233:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:236:63: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename List_Left, sizeof...(ArgList)>::Value> {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:113: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:38: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before ‘decltype’ /usr/include/qt5/QtCore/qobjectdefs_impl.h:245:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Value = Ok ? int(sizeof...(ArgList)) : int(ComputeFunctorArgumentCountHelper, Ok>::Value) ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:104: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before ‘(’ token typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ‘)’ before ‘(’ token /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ISO C++ forbids declaration of ‘decltype’ with no type [-fpermissive] typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ‘decltype’ declared as function returning a function /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ‘;’ at end of member declaration /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LDesktopUtils.h:12, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h: At global scope: /usr/include/qt5/QtCore/qobjectdefs_impl.h:69:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:70:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List { typedef Head Car; typedef List Cdr; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LDesktopUtils.h:12, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ‘,’ or ‘...’ before ‘&&’ token void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesList {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:124:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesAppend, Right> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:139:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:140:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...), Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:145:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:146:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...) const, Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:156:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:157:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:168:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...) const; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:169:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:82: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:180:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:181:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = false}; ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:216:75: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct CheckCompatibleArguments> { enum { value = true }; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:53: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:72: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:218:78: error: ‘>>’ should be ‘> >’ within a nested template argument list struct CheckCompatibleArguments, List> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:221:78: error: ‘>>’ should be ‘> >’ within a nested template argument list && CheckCompatibleArguments, List>::value }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:233:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:236:63: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename List_Left, sizeof...(ArgList)>::Value> {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:113: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:38: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before ‘decltype’ /usr/include/qt5/QtCore/qobjectdefs_impl.h:245:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Value = Ok ? int(sizeof...(ArgList)) : int(ComputeFunctorArgumentCountHelper, Ok>::Value) ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:104: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before ‘(’ token typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ‘)’ before ‘(’ token /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ISO C++ forbids declaration of ‘decltype’ with no type [-fpermissive] typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ‘decltype’ declared as function returning a function /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ‘;’ at end of member declaration /usr/include/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/qt5/QtCore/qobject.h:56:0, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtCore/qobject_impl.h:66:54: error: ‘>>’ should be ‘> >’ within a nested template argument list template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:67:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct TypesAreDeclaredMetaType > ^ /usr/include/qt5/QtCore/qobject_impl.h:68:89: error: ‘>>’ should be ‘> >’ within a nested template argument list { enum { Value = QMetaTypeId2::Defined && TypesAreDeclaredMetaType>::Value }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:74:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ConnectionTypes, true> ^ /usr/include/qt5/QtCore/qobject_impl.h: In static member function ‘static const int* QtPrivate::ConnectionTypes, true>::types()’: /usr/include/qt5/QtCore/qobject_impl.h:75:60: warning: variadic templates only available with -std=c++11 or -std=gnu++11 { static const int *types() { static const int t[sizeof...(Args) + 1] = { (QtPrivate::QMetaTypeIdHelper::qt_metatype_id())..., 0 }; return ^ In file included from /usr/include/qt5/QtCore/qobject.h:56:0, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LDesktopUtils.h:12, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qobject_impl.h:66:54: error: ‘>>’ should be ‘> >’ within a nested template argument list template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:67:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct TypesAreDeclaredMetaType > ^ /usr/include/qt5/QtCore/qobject_impl.h:68:89: error: ‘>>’ should be ‘> >’ within a nested template argument list { enum { Value = QMetaTypeId2::Defined && TypesAreDeclaredMetaType>::Value }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:74:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ConnectionTypes, true> ^ /usr/include/qt5/QtCore/qobject_impl.h: In static member function ‘static const int* QtPrivate::ConnectionTypes, true>::types()’: /usr/include/qt5/QtCore/qobject_impl.h:75:60: warning: variadic templates only available with -std=c++11 or -std=gnu++11 { static const int *types() { static const int t[sizeof...(Args) + 1] = { (QtPrivate::QMetaTypeIdHelper::qt_metatype_id())..., 0 }; return ^ In file included from /usr/include/qt5/QtCore/qobject.h:56:0, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LDesktopUtils.h:12, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qobject_impl.h:66:54: error: ‘>>’ should be ‘> >’ within a nested template argument list template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:67:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct TypesAreDeclaredMetaType > ^ /usr/include/qt5/QtCore/qobject_impl.h:68:89: error: ‘>>’ should be ‘> >’ within a nested template argument list { enum { Value = QMetaTypeId2::Defined && TypesAreDeclaredMetaType>::Value }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:74:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ConnectionTypes, true> ^ /usr/include/qt5/QtCore/qobject_impl.h: In static member function ‘static const int* QtPrivate::ConnectionTypes, true>::types()’: /usr/include/qt5/QtCore/qobject_impl.h:75:60: warning: variadic templates only available with -std=c++11 or -std=gnu++11 { static const int *types() { static const int t[sizeof...(Args) + 1] = { (QtPrivate::QMetaTypeIdHelper::qt_metatype_id())..., 0 }; return ^ In file included from /usr/include/qt5/QtCore/qshareddata.h:46:0, from /usr/include/qt5/QtCore/qfileinfo.h:45, from /usr/include/qt5/QtCore/qdir.h:44, from /usr/include/qt5/QtCore/QDir:1, from ../libLumina/LuminaXDG.h:22, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtCore/qhash.h: In member function ‘QPair::iterator, QHash::iterator> QHash::equal_range(const Key&)’: /usr/include/qt5/QtCore/qhash.h:957:5: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/qt5/QtCore/qhash.h:957:10: error: ‘pair’ does not name a type auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/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/qt5/QtCore/qhash.h:958:31: note: suggested alternative: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/utility:70:0, from /usr/include/qt5/QtCore/qcompilerdetection.h:1001, from /usr/include/qt5/QtCore/qglobal.h:83, from /usr/include/qt5/QtCore/qiodevice.h:43, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from ../libLumina/LuminaXDG.h:20, from ../libLumina/LuminaXDG.cpp:7: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/qt5/QtCore/qshareddata.h:46:0, from /usr/include/qt5/QtCore/qfileinfo.h:45, from /usr/include/qt5/QtCore/qdir.h:44, from /usr/include/qt5/QtCore/QDir:1, from ../libLumina/LDesktopUtils.h:13, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qhash.h: In member function ‘QPair::iterator, QHash::iterator> QHash::equal_range(const Key&)’: /usr/include/qt5/QtCore/qhash.h:957:5: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/qt5/QtCore/qhash.h:957:10: error: ‘pair’ does not name a type auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/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/qt5/QtCore/qhash.h:958:31: note: suggested alternative: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/utility:70:0, from /usr/include/qt5/QtCore/qcompilerdetection.h:1001, from /usr/include/qt5/QtCore/qglobal.h:83, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/qt5/QtCore/qshareddata.h:46:0, from /usr/include/qt5/QtCore/qfileinfo.h:45, from /usr/include/qt5/QtCore/qdir.h:44, from /usr/include/qt5/QtCore/QDir:1, from ../libLumina/LDesktopUtils.h:13, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtCore/qhash.h: In member function ‘QPair::iterator, QHash::iterator> QHash::equal_range(const Key&)’: /usr/include/qt5/QtCore/qhash.h:957:5: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/qt5/QtCore/qhash.h:957:10: error: ‘pair’ does not name a type auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/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/qt5/QtCore/qhash.h:958:31: note: suggested alternative: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/utility:70:0, from /usr/include/qt5/QtCore/qcompilerdetection.h:1001, from /usr/include/qt5/QtCore/qglobal.h:83, from /usr/include/qt5/QtCore/qchar.h:43, from /usr/include/qt5/QtCore/qstring.h:48, from /usr/include/qt5/QtCore/QString:1, from ../libLumina/LDesktopUtils.h:10, from ../libLumina/LDesktopUtils.cpp:7: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/qt5/QtGui/qmatrix.h:44:0, from /usr/include/qt5/QtGui/qtransform.h:42, from /usr/include/qt5/QtGui/qimage.h:47, from /usr/include/qt5/QtGui/qpixmap.h:48, from /usr/include/qt5/QtGui/qicon.h:46, from /usr/include/qt5/QtGui/QIcon:1, from ../libLumina/LuminaXDG.h:26, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtGui/qregion.h: At global scope: /usr/include/qt5/QtGui/qregion.h:71:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QRegion(QRegion &&other) Q_DECL_NOTHROW ^ /usr/include/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/qt5/QtGui/qtransform.h:42:0, from /usr/include/qt5/QtGui/qimage.h:47, from /usr/include/qt5/QtGui/qpixmap.h:48, from /usr/include/qt5/QtGui/qicon.h:46, from /usr/include/qt5/QtGui/QIcon:1, from ../libLumina/LuminaXDG.h:26, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtGui/qmatrix.h:66:32: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant ‘QMatrix (const QMatrix&)’ QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h: In member function ‘QMatrix& QMatrix::operator=(QMatrix)’: /usr/include/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/qt5/QtCore/qobject.h:56:0, from /usr/include/qt5/QtWidgets/qwidget.h:44, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtCore/qobject_impl.h:66:54: error: ‘>>’ should be ‘> >’ within a nested template argument list template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:67:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct TypesAreDeclaredMetaType > ^ /usr/include/qt5/QtCore/qobject_impl.h:68:89: error: ‘>>’ should be ‘> >’ within a nested template argument list { enum { Value = QMetaTypeId2::Defined && TypesAreDeclaredMetaType>::Value }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:74:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ConnectionTypes, true> ^ /usr/include/qt5/QtCore/qobject_impl.h: In static member function ‘static const int* QtPrivate::ConnectionTypes, true>::types()’: /usr/include/qt5/QtCore/qobject_impl.h:75:60: warning: variadic templates only available with -std=c++11 or -std=gnu++11 { static const int *types() { static const int t[sizeof...(Args) + 1] = { (QtPrivate::QMetaTypeIdHelper::qt_metatype_id())..., 0 }; return ^ In file included from /usr/include/qt5/QtGui/qimage.h:47:0, from /usr/include/qt5/QtGui/qpixmap.h:48, from /usr/include/qt5/QtGui/qicon.h:46, from /usr/include/qt5/QtGui/QIcon:1, from ../libLumina/LuminaXDG.h:26, from ../libLumina/LuminaXDG.cpp:7: /usr/include/qt5/QtGui/qtransform.h: At global scope: /usr/include/qt5/QtGui/qtransform.h:79:38: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:27: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant ‘QTransform (const QTransform&)’ QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h: In member function ‘QTransform& QTransform::operator=(QTransform)’: /usr/include/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/qt5/QtGui/qmatrix.h:44:0, from /usr/include/qt5/QtGui/qbrush.h:48, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtGui/qregion.h: At global scope: /usr/include/qt5/QtGui/qregion.h:71:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QRegion(QRegion &&other) Q_DECL_NOTHROW ^ /usr/include/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/qt5/QtGui/qbrush.h:48:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtGui/qmatrix.h:66:32: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant ‘QMatrix (const QMatrix&)’ QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h: In member function ‘QMatrix& QMatrix::operator=(QMatrix)’: /usr/include/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/qt5/QtGui/qbrush.h:49:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtGui/qtransform.h: At global scope: /usr/include/qt5/QtGui/qtransform.h:79:38: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:27: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant ‘QTransform (const QTransform&)’ QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h: In member function ‘QTransform& QTransform::operator=(QTransform)’: /usr/include/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/qt5/QtGui/qmatrix.h:44:0, from /usr/include/qt5/QtGui/qbrush.h:48, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LDesktopUtils.h:17, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtGui/qregion.h: At global scope: /usr/include/qt5/QtGui/qregion.h:71:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QRegion(QRegion &&other) Q_DECL_NOTHROW ^ /usr/include/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/qt5/QtGui/qmatrix.h:44:0, from /usr/include/qt5/QtGui/qbrush.h:48, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LDesktopUtils.h:17, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtGui/qregion.h: At global scope: /usr/include/qt5/QtGui/qregion.h:71:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QRegion(QRegion &&other) Q_DECL_NOTHROW ^ /usr/include/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/qt5/QtGui/qbrush.h:48:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LDesktopUtils.h:17, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtGui/qmatrix.h:66:32: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant ‘QMatrix (const QMatrix&)’ QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h: In member function ‘QMatrix& QMatrix::operator=(QMatrix)’: /usr/include/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/qt5/QtGui/qbrush.h:48:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LDesktopUtils.h:17, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtGui/qmatrix.h:66:32: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant ‘QMatrix (const QMatrix&)’ QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ In file included from /usr/include/qt5/QtCore/qshareddata.h:46:0, from /usr/include/qt5/QtCore/qsharedpointer.h:45, from /usr/include/qt5/QtGui/qpixmap.h:47, from /usr/include/qt5/QtGui/qbrush.h:51, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtCore/qhash.h: In member function ‘QPair::iterator, QHash::iterator> QHash::equal_range(const Key&)’: /usr/include/qt5/QtCore/qhash.h:957:5: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/qt5/QtCore/qhash.h:957:10: error: ‘pair’ does not name a type auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/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/qt5/QtCore/qhash.h:958:31: note: suggested alternative: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/utility:70:0, from /usr/include/qt5/QtCore/qcompilerdetection.h:1001, from /usr/include/qt5/QtCore/qglobal.h:83, from /usr/include/qt5/QtGui/qwindowdefs.h:43, from /usr/include/qt5/QtWidgets/qwidget.h:43, from /usr/include/qt5/QtWidgets/qmenu.h:43, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ /usr/include/qt5/QtGui/qmatrix.h: In member function ‘QMatrix& QMatrix::operator=(QMatrix)’: /usr/include/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/qt5/QtGui/qbrush.h:49:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LDesktopUtils.h:17, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtGui/qtransform.h: At global scope: /usr/include/qt5/QtGui/qtransform.h:79:38: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:27: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant ‘QTransform (const QTransform&)’ QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h: In member function ‘QTransform& QTransform::operator=(QTransform)’: /usr/include/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/qt5/QtGui/qbrush.h:49:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LDesktopUtils.h:17, from ../libLumina/LDesktopUtils.cpp:7: /usr/include/qt5/QtGui/qtransform.h: At global scope: /usr/include/qt5/QtGui/qtransform.h:79:38: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:27: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant ‘QTransform (const QTransform&)’ QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h: In member function ‘QTransform& QTransform::operator=(QTransform)’: /usr/include/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/qt5/QtWidgets/qmenu.h:46:0, from /usr/include/qt5/QtWidgets/QMenu:1, from ../libLumina/ResizeMenu.h:10, from ../libLumina/ResizeMenu.cpp:7: /usr/include/qt5/QtWidgets/qaction.h: At global scope: /usr/include/qt5/QtWidgets/qaction.h:93:40: error: ‘nullptr’ was not declared in this scope explicit QAction(QObject *parent = nullptr); ^ /usr/include/qt5/QtWidgets/qaction.h:94:61: error: ‘nullptr’ was not declared in this scope explicit QAction(const QString &text, QObject *parent = nullptr); ^ /usr/include/qt5/QtWidgets/qaction.h:95:80: error: ‘nullptr’ was not declared in this scope explicit QAction(const QIcon &icon, const QString &text, QObject *parent = nullptr); ^ In file included from /usr/include/qt5/QtSvg/qsvgrenderer.h:50:0, from /usr/include/qt5/QtSvg/QSvgRenderer:1, from ../libLumina/LuminaXDG.cpp:13: /usr/include/qt5/QtCore/qxmlstream.h: At global scope: /usr/include/qt5/QtCore/qxmlstream.h:202:67: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamNamespaceDeclaration(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:202:74: error: invalid constructor; you probably meant ‘QXmlStreamNamespaceDeclaration (const QXmlStreamNamespaceDeclaration&)’ QXmlStreamNamespaceDeclaration(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:209:78: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamNamespaceDeclaration &operator=(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h: In member function ‘QXmlStreamNamespaceDeclaration& QXmlStreamNamespaceDeclaration::operator=(QXmlStreamNamespaceDeclaration)’: /usr/include/qt5/QtCore/qxmlstream.h:211:20: error: ‘move’ is not a member of ‘std’ m_prefix = std::move(other.m_prefix); ^ /usr/include/qt5/QtCore/qxmlstream.h:211:30: error: ‘other’ was not declared in this scope m_prefix = std::move(other.m_prefix); ^ /usr/include/qt5/QtCore/qxmlstream.h:212:26: error: ‘move’ is not a member of ‘std’ m_namespaceUri = std::move(other.m_namespaceUri); ^ /usr/include/qt5/QtCore/qxmlstream.h: At global scope: /usr/include/qt5/QtCore/qxmlstream.h:245:65: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamNotationDeclaration(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:245:72: error: invalid constructor; you probably meant ‘QXmlStreamNotationDeclaration (const QXmlStreamNotationDeclaration&)’ QXmlStreamNotationDeclaration(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:254:76: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamNotationDeclaration &operator=(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h: In member function ‘QXmlStreamNotationDeclaration& QXmlStreamNotationDeclaration::operator=(QXmlStreamNotationDeclaration)’: /usr/include/qt5/QtCore/qxmlstream.h:256:18: error: ‘move’ is not a member of ‘std’ m_name = std::move(other.m_name); ^ /usr/include/qt5/QtCore/qxmlstream.h:256:28: error: ‘other’ was not declared in this scope m_name = std::move(other.m_name); ^ /usr/include/qt5/QtCore/qxmlstream.h:257:22: error: ‘move’ is not a member of ‘std’ m_systemId = std::move(other.m_systemId); ^ /usr/include/qt5/QtCore/qxmlstream.h:258:22: error: ‘move’ is not a member of ‘std’ m_publicId = std::move(other.m_publicId); ^ ../libLumina/LDesktopUtils.cpp: At global scope: ../libLumina/LDesktopUtils.cpp:137:42: warning: unused parameter ‘fromoldversionnumber’ [-Wunused-parameter] void LDesktopUtils::upgradeFavorites(int fromoldversionnumber){ ^ /usr/include/qt5/QtCore/qxmlstream.h: At global scope: /usr/include/qt5/QtCore/qxmlstream.h:290:61: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamEntityDeclaration(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:290:68: error: invalid constructor; you probably meant ‘QXmlStreamEntityDeclaration (const QXmlStreamEntityDeclaration&)’ QXmlStreamEntityDeclaration(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:301:72: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamEntityDeclaration &operator=(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h: In member function ‘QXmlStreamEntityDeclaration& QXmlStreamEntityDeclaration::operator=(QXmlStreamEntityDeclaration)’: /usr/include/qt5/QtCore/qxmlstream.h:303:18: error: ‘move’ is not a member of ‘std’ m_name = std::move(other.m_name); ^ /usr/include/qt5/QtCore/qxmlstream.h:303:28: error: ‘other’ was not declared in this scope m_name = std::move(other.m_name); ^ /usr/include/qt5/QtCore/qxmlstream.h:304:26: error: ‘move’ is not a member of ‘std’ m_notationName = std::move(other.m_notationName); ^ /usr/include/qt5/QtCore/qxmlstream.h:305:22: error: ‘move’ is not a member of ‘std’ m_systemId = std::move(other.m_systemId); ^ /usr/include/qt5/QtCore/qxmlstream.h:306:22: error: ‘move’ is not a member of ‘std’ m_publicId = std::move(other.m_publicId); ^ /usr/include/qt5/QtCore/qxmlstream.h:307:19: error: ‘move’ is not a member of ‘std’ m_value = std::move(other.m_value); ^ ../libLumina/LDesktopUtils.cpp: At global scope: ../libLumina/LDesktopUtils.cpp:137:42: warning: unused parameter ‘fromoldversionnumber’ [-Wunused-parameter] void LDesktopUtils::upgradeFavorites(int fromoldversionnumber){ ^ make[3]: *** [Makefile:1229: ResizeMenu.o] Error 1 make[3]: Leaving directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-desktop' make[2]: *** [Makefile:46: sub-lumina-desktop-make_first] Error 2 make[2]: *** Waiting for unfinished jobs.... x86_64-pc-linux-gnu-g++ -c -O2 -march=native -pipe -Wall -W -D_REENTRANT -fPIC -DPREFIX=QString\(\"/usr\"\) -DL_ETCDIR=QString\(\"/etc\"\) -DL_SHAREDIR=QString\(\"/usr/share\"\) -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../libLumina -I/usr/include/qt5 -I/usr -I/usr/include -I/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-session -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o LuminaOS-Gentoo.o ../libLumina/LuminaOS-Gentoo.cpp In file included from /usr/include/qt5/QtCore/qglobal.h:83:0, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qbasicatomic.h:61:4: error: #error "Qt requires C++11 support" # error "Qt requires C++11 support" ^ ../libLumina/LDesktopUtils.cpp: In static member function ‘static bool LDesktopUtils::checkUserFiles(QString)’: ../libLumina/LDesktopUtils.cpp:480:78: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result] if( oldversion < 100000 && nversion>=100000 ){ system("rm -rf ~/.lumina"); qDebug() << "Current desktop settings obsolete: Re-implementing defaul ^ ../libLumina/LDesktopUtils.cpp: In static member function ‘static bool LDesktopUtils::checkUserFiles(QString)’: ../libLumina/LDesktopUtils.cpp:480:78: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result] if( oldversion < 100000 && nversion>=100000 ){ system("rm -rf ~/.lumina"); qDebug() << "Current desktop settings obsolete: Re-implementing defaul ^ make[3]: *** [Makefile:459: LDesktopUtils.o] Error 1 make[3]: Leaving directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-info' make[2]: *** [Makefile:121: sub-lumina-info-make_first] Error 2 x86_64-pc-linux-gnu-g++ -c -O2 -march=native -pipe -Wall -W -D_REENTRANT -fPIC -DPREFIX=QString\(\"/usr\"\) -DL_ETCDIR=QString\(\"/etc\"\) -DL_SHAREDIR=QString\(\"/usr/share\"\) -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_CONCURRENT_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../libLumina -I/usr/include/qt5 -I/usr -I/usr/include -I/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-session -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o LUtils.o ../libLumina/LUtils.cpp make[3]: *** [Makefile:424: LDesktopUtils.o] Error 1 make[3]: *** Waiting for unfinished jobs.... x86_64-pc-linux-gnu-g++ -c -O2 -march=native -pipe -Wall -W -D_REENTRANT -fPIC -DPREFIX=QString\(\"/usr\"\) -DL_ETCDIR=QString\(\"/etc\"\) -DL_SHAREDIR=QString\(\"/usr/share\"\) -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_MULTIMEDIA_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -I. -I../libLumina -I/usr/include/qt5 -I/usr -I/usr/include -I/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-open -I/usr/include/qt5/QtSvg -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtX11Extras -I/usr/include/qt5/QtMultimedia -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtConcurrent -I/usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o LuminaOS-Gentoo.o ../libLumina/LuminaOS-Gentoo.cpp In file included from /usr/include/qt5/QtCore/qglobal.h:83:0, from /usr/include/qt5/QtCore/qcoreapplication.h:43, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/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/qt5/QtCore/qglobal.h:83:0, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qtextstream.h:43, from /usr/include/qt5/QtCore/qdebug.h:49, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:9: warning: identifier ‘decltype’ is a keyword in C++11 [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ In file included from /usr/include/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qcoreapplication.h:43, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qcoreapplication.h:46, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:9: warning: identifier ‘decltype’ is a keyword in C++11 [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qtextstream.h:43, from /usr/include/qt5/QtCore/qdebug.h:49, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:9: warning: identifier ‘decltype’ is a keyword in C++11 [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ In file included from /usr/include/qt5/QtCore/qalgorithms.h:43:0, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qbasicatomic.h:90:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ In file included from /usr/include/qt5/QtCore/qalgorithms.h:43:0, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/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/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/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/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/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/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/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/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/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qbasicatomic.h:95:14: error: ‘Ops’ has not been declared typename Ops::Type _q_value; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::store(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::storeRelease(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::ref()’: /usr/include/qt5/QtCore/qbasicatomic.h:110:40: error: ‘Ops’ has not been declared bool ref() Q_DECL_NOTHROW { return Ops::ref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::deref()’: /usr/include/qt5/QtCore/qbasicatomic.h:111:42: error: ‘Ops’ has not been declared bool deref() Q_DECL_NOTHROW { return Ops::deref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:117:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:119:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:121:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:123:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:126:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:128:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:130:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:132:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:138:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:140:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:142:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:144:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:150:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:152:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:154:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:156:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:159:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:161:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:163:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:165:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:168:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:170:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:172:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:174:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:177:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:179:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:181:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:183:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:186:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:188:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:190:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:192:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: At global scope: /usr/include/qt5/QtCore/qbasicatomic.h:230:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ /usr/include/qt5/QtCore/qbasicatomic.h:231:22: error: ‘Ops’ has not been declared typedef typename Ops::Type AtomicType; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::store(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::storeRelease(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:248:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:250:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:252:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:254:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:257:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:259:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:261:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:263:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelaxed(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:269:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreAcquire(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:271:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelease(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:273:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreOrdered(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:275:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:281:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:283:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:285:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:287:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:290:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:292:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:294:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:296:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ make[3]: *** [Makefile:441: LuminaXDG.o] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from /usr/include/qt5/QtCore/QtCore:167:0, from /usr/include/qt5/QtConcurrent/QtConcurrentDepends:3, from /usr/include/qt5/QtConcurrent/QtConcurrent:3, from ../libLumina/LUtils.cpp:13: /usr/include/qt5/QtCore/qxmlstream.h:207:9: warning: identifier ‘nullptr’ is a keyword in C++11 [-Wc++0x-compat] other.reserved = nullptr; ^ In file included from /usr/include/qt5/QtCore/qalgorithms.h:43:0, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qbasicatomic.h:90:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ In file included from /usr/include/qt5/QtCore/qalgorithms.h:43:0, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/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/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/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/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/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/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/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/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/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qbasicatomic.h:95:14: error: ‘Ops’ has not been declared typename Ops::Type _q_value; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::store(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::storeRelease(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::ref()’: /usr/include/qt5/QtCore/qbasicatomic.h:110:40: error: ‘Ops’ has not been declared bool ref() Q_DECL_NOTHROW { return Ops::ref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::deref()’: /usr/include/qt5/QtCore/qbasicatomic.h:111:42: error: ‘Ops’ has not been declared bool deref() Q_DECL_NOTHROW { return Ops::deref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:117:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:119:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:121:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:123:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:126:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:128:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:130:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:132:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:138:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:140:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:142:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:144:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:150:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:152:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:154:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:156:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:159:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:161:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:163:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:165:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:168:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:170:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:172:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:174:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:177:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:179:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:181:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:183:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:186:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:188:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:190:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:192:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: At global scope: /usr/include/qt5/QtCore/qbasicatomic.h:230:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ /usr/include/qt5/QtCore/qbasicatomic.h:231:22: error: ‘Ops’ has not been declared typedef typename Ops::Type AtomicType; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::store(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::storeRelease(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:248:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:250:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:252:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:254:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:257:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:259:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:261:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:263:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelaxed(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:269:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreAcquire(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:271:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelease(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:273:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreOrdered(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:275:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:281:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:283:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:285:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:287:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:290:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:292:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:294:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:296:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ In file included from /usr/include/qt5/QtCore/qcoreapplication.h:43:0, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qcoreapplication.h:43, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:90:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ In file included from /usr/include/qt5/QtCore/qcoreapplication.h:43:0, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/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/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/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/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/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/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/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/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/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/qt5/QtCore/qatomic.h:46:0, from /usr/include/qt5/QtCore/qglobal.h:1145, from /usr/include/qt5/QtCore/qcoreapplication.h:43, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtCore/qbasicatomic.h:95:14: error: ‘Ops’ has not been declared typename Ops::Type _q_value; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::store(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicInteger::storeRelease(T)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isReferenceCountingWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::ref()’: /usr/include/qt5/QtCore/qbasicatomic.h:110:40: error: ‘Ops’ has not been declared bool ref() Q_DECL_NOTHROW { return Ops::ref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::deref()’: /usr/include/qt5/QtCore/qbasicatomic.h:111:42: error: ‘Ops’ has not been declared bool deref() Q_DECL_NOTHROW { return Ops::deref(_q_value); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:117:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:119:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:121:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T)’: /usr/include/qt5/QtCore/qbasicatomic.h:123:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelaxed(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:126:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetAcquire(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:128:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetRelease(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:130:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicInteger::testAndSetOrdered(T, T, T&)’: /usr/include/qt5/QtCore/qbasicatomic.h:132:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:138:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:140:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:142:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndStoreOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:144:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicInteger::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:150:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:152:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:154:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAddOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:156:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:159:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:161:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:163:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndSubOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:165:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:168:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:170:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:172:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndAndOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:174:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAndOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:177:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:179:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:181:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndOrOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:183:14: error: ‘Ops’ has not been declared { return Ops::fetchAndOrOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelaxed(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:186:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorAcquire(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:188:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorRelease(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:190:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘T QBasicAtomicInteger::fetchAndXorOrdered(T)’: /usr/include/qt5/QtCore/qbasicatomic.h:192:14: error: ‘Ops’ has not been declared { return Ops::fetchAndXorOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: At global scope: /usr/include/qt5/QtCore/qbasicatomic.h:230:13: error: ‘QAtomicOps’ does not name a type typedef QAtomicOps Ops; ^ /usr/include/qt5/QtCore/qbasicatomic.h:231:22: error: ‘Ops’ has not been declared typedef typename Ops::Type AtomicType; ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::load() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::store(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::loadAcquire() const’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘void QBasicAtomicPointer::storeRelease(QBasicAtomicPointer::Type)’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isTestAndSetWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:248:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:250:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:252:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:254:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelaxed(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:257:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetAcquire(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:259:14: error: ‘Ops’ has not been declared { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetRelease(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:261:14: error: ‘Ops’ has not been declared { return Ops::testAndSetRelease(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘bool QBasicAtomicPointer::testAndSetOrdered(QBasicAtomicPointer::Type, QBasicAtomicPointer::Type, X*&)’: /usr/include/qt5/QtCore/qbasicatomic.h:263:14: error: ‘Ops’ has not been declared { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue, ¤tValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndStoreWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelaxed(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:269:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreAcquire(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:271:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreAcquire(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreRelease(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:273:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreRelease(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndStoreOrdered(QBasicAtomicPointer::Type)’: /usr/include/qt5/QtCore/qbasicatomic.h:275:14: error: ‘Ops’ has not been declared { return Ops::fetchAndStoreOrdered(_q_value, newValue); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddNative()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In static member function ‘static bool QBasicAtomicPointer::isFetchAndAddWaitFree()’: /usr/include/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/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:281:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:283:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:285:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:287:14: error: ‘Ops’ has not been declared { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelaxed(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:290:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelaxed(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubAcquire(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:292:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubAcquire(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubRelease(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:294:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubRelease(_q_value, valueToAdd); } ^ /usr/include/qt5/QtCore/qbasicatomic.h: In member function ‘X* QBasicAtomicPointer::fetchAndSubOrdered(qptrdiff)’: /usr/include/qt5/QtCore/qbasicatomic.h:296:14: error: ‘Ops’ has not been declared { return Ops::fetchAndSubOrdered(_q_value, valueToAdd); } ^ In file included from /usr/include/qt5/QtCore/qdebug.h:45:0, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qhash.h: In member function ‘QPair::iterator, QHash::iterator> QHash::equal_range(const Key&)’: /usr/include/qt5/QtCore/qhash.h:957:5: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/qt5/QtCore/qhash.h:957:10: error: ‘pair’ does not name a type auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/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/qt5/QtCore/qhash.h:958:31: note: suggested alternative: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/utility:70:0, from /usr/include/qt5/QtCore/qcompilerdetection.h:1001, from /usr/include/qt5/QtCore/qglobal.h:83, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qtextstream.h:43, from /usr/include/qt5/QtCore/qdebug.h:49, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qobjectdefs_impl.h: At global scope: /usr/include/qt5/QtCore/qobjectdefs_impl.h:69:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:70:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List { typedef Head Car; typedef List Cdr; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qtextstream.h:43, from /usr/include/qt5/QtCore/qdebug.h:49, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ‘,’ or ‘...’ before ‘&&’ token void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesList {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:124:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesAppend, Right> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:139:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:140:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...), Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:145:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:146:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...) const, Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:156:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:157:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:168:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...) const; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:169:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:82: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:180:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:181:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = false}; ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:216:75: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct CheckCompatibleArguments> { enum { value = true }; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:53: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:72: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:218:78: error: ‘>>’ should be ‘> >’ within a nested template argument list struct CheckCompatibleArguments, List> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:221:78: error: ‘>>’ should be ‘> >’ within a nested template argument list && CheckCompatibleArguments, List>::value }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:233:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:236:63: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename List_Left, sizeof...(ArgList)>::Value> {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:113: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:38: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before ‘decltype’ /usr/include/qt5/QtCore/qobjectdefs_impl.h:245:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Value = Ok ? int(sizeof...(ArgList)) : int(ComputeFunctorArgumentCountHelper, Ok>::Value) ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:104: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before ‘(’ token typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ‘)’ before ‘(’ token /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ISO C++ forbids declaration of ‘decltype’ with no type [-fpermissive] typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ‘decltype’ declared as function returning a function /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ‘;’ at end of member declaration /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qcoreapplication.h:46, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h: At global scope: /usr/include/qt5/QtCore/qobjectdefs_impl.h:69:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:70:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List { typedef Head Car; typedef List Cdr; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qcoreapplication.h:46, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ‘,’ or ‘...’ before ‘&&’ token void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesList {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:124:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesAppend, Right> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:139:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:140:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...), Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:145:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:146:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...) const, Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:156:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:157:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:168:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...) const; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:169:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:82: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:180:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:181:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = false}; ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:216:75: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct CheckCompatibleArguments> { enum { value = true }; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:53: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:72: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:218:78: error: ‘>>’ should be ‘> >’ within a nested template argument list struct CheckCompatibleArguments, List> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:221:78: error: ‘>>’ should be ‘> >’ within a nested template argument list && CheckCompatibleArguments, List>::value }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:233:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:236:63: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename List_Left, sizeof...(ArgList)>::Value> {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:113: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:38: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before ‘decltype’ /usr/include/qt5/QtCore/qobjectdefs_impl.h:245:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Value = Ok ? int(sizeof...(ArgList)) : int(ComputeFunctorArgumentCountHelper, Ok>::Value) ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:104: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before ‘(’ token typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ‘)’ before ‘(’ token /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ISO C++ forbids declaration of ‘decltype’ with no type [-fpermissive] typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ‘decltype’ declared as function returning a function /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ‘;’ at end of member declaration /usr/include/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/qt5/QtCore/qdebug.h:45:0, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qhash.h: In member function ‘QPair::iterator, QHash::iterator> QHash::equal_range(const Key&)’: /usr/include/qt5/QtCore/qhash.h:957:5: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/qt5/QtCore/qhash.h:957:10: error: ‘pair’ does not name a type auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/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/qt5/QtCore/qhash.h:958:31: note: suggested alternative: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/utility:70:0, from /usr/include/qt5/QtCore/qcompilerdetection.h:1001, from /usr/include/qt5/QtCore/qglobal.h:83, from /usr/include/qt5/QtCore/qalgorithms.h:43, from /usr/include/qt5/QtCore/qdebug.h:44, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/qt5/QtCore/qobject.h:56:0, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qtextstream.h:43, from /usr/include/qt5/QtCore/qdebug.h:49, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qobject_impl.h:66:54: error: ‘>>’ should be ‘> >’ within a nested template argument list template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:67:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct TypesAreDeclaredMetaType > ^ /usr/include/qt5/QtCore/qobject_impl.h:68:89: error: ‘>>’ should be ‘> >’ within a nested template argument list { enum { Value = QMetaTypeId2::Defined && TypesAreDeclaredMetaType>::Value }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:74:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ConnectionTypes, true> ^ /usr/include/qt5/QtCore/qobject_impl.h: In static member function ‘static const int* QtPrivate::ConnectionTypes, true>::types()’: /usr/include/qt5/QtCore/qobject_impl.h:75:60: warning: variadic templates only available with -std=c++11 or -std=gnu++11 { static const int *types() { static const int t[sizeof...(Args) + 1] = { (QtPrivate::QMetaTypeIdHelper::qt_metatype_id())..., 0 }; return ^ In file included from /usr/include/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qtextstream.h:43, from /usr/include/qt5/QtCore/qdebug.h:49, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qobjectdefs_impl.h: At global scope: /usr/include/qt5/QtCore/qobjectdefs_impl.h:69:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:70:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List { typedef Head Car; typedef List Cdr; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:72:39: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct List_Append, List> { typedef List Value; }; ^ /usr/include/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/qt5/QtCore/qobjectdefs.h:50:0, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qtextstream.h:43, from /usr/include/qt5/QtCore/qdebug.h:49, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qobjectdefs_impl.h:98:22: error: expected ‘,’ or ‘...’ before ‘&&’ token void operator,(T &&value, const ApplyReturnValue &container) { ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:122:18: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesList {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:124:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct IndexesAppend, Right> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:132:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:138:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:139:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...)> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:140:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...), Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:22: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:34: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:144:70: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:145:93: warning: variadic templates only available with -std=c++11 or -std=gnu++11 struct FunctorCall, List, R, SlotRet (Obj::*)(SlotArgs...) const> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:146:52: warning: variadic templates only available with -std=c++11 or -std=gnu++11 static void call(SlotRet (Obj::*f)(SlotArgs...) const, Obj *o, void **arg) { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:151:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:156:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:157:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:47: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:163:98: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:168:43: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (Obj::*Function) (Args...) const; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:169:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = true}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:176:82: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctionPointer ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:180:38: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typedef Ret (*Function) (Args...); ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:181:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 enum {ArgumentCount = sizeof...(Args), IsPointerToMemberFunction = false}; ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:216:75: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct CheckCompatibleArguments> { enum { value = true }; }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:53: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:217:72: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:218:78: error: ‘>>’ should be ‘> >’ within a nested template argument list struct CheckCompatibleArguments, List> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:221:78: error: ‘>>’ should be ‘> >’ within a nested template argument list && CheckCompatibleArguments, List>::value }; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:233:57: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:236:63: warning: variadic templates only available with -std=c++11 or -std=gnu++11 typename List_Left, sizeof...(ArgList)>::Value> {}; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:238:113: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct ComputeFunctorArgumentCount> ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:241:38: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] template static auto test(F f) -> decltype(((f.operator()((dummy())...)), int())); ^ /usr/include/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/qt5/QtCore/qobjectdefs_impl.h:241:56: error: expected initializer before ‘decltype’ /usr/include/qt5/QtCore/qobjectdefs_impl.h:245:36: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Value = Ok ? int(sizeof...(ArgList)) : int(ComputeFunctorArgumentCountHelper, Ok>::Value) ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:251:104: error: ‘>>’ should be ‘> >’ within a nested template argument list template struct FunctorReturnType> { ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:26: error: expected identifier typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected unqualified-id before ‘(’ token typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:40: error: expected ‘)’ before ‘(’ token /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ISO C++ forbids declaration of ‘decltype’ with no type [-fpermissive] typedef decltype(dummy().operator()((dummy())...)) Value; ^ /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: ‘decltype’ declared as function returning a function /usr/include/qt5/QtCore/qobjectdefs_impl.h:253:41: error: expected ‘;’ at end of member declaration /usr/include/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/qt5/QtCore/qobject.h:56:0, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qtextstream.h:43, from /usr/include/qt5/QtCore/qdebug.h:49, from /usr/include/qt5/QtCore/QDebug:1, from ../libLumina/LuminaOS-Gentoo.cpp:8: /usr/include/qt5/QtCore/qobject_impl.h:66:54: error: ‘>>’ should be ‘> >’ within a nested template argument list template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:67:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct TypesAreDeclaredMetaType > ^ /usr/include/qt5/QtCore/qobject_impl.h:68:89: error: ‘>>’ should be ‘> >’ within a nested template argument list { enum { Value = QMetaTypeId2::Defined && TypesAreDeclaredMetaType>::Value }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:74:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ConnectionTypes, true> ^ /usr/include/qt5/QtCore/qobject_impl.h: In static member function ‘static const int* QtPrivate::ConnectionTypes, true>::types()’: /usr/include/qt5/QtCore/qobject_impl.h:75:60: warning: variadic templates only available with -std=c++11 or -std=gnu++11 { static const int *types() { static const int t[sizeof...(Args) + 1] = { (QtPrivate::QMetaTypeIdHelper::qt_metatype_id())..., 0 }; return ^ In file included from /usr/include/qt5/QtCore/qobject.h:56:0, from /usr/include/qt5/QtCore/qcoreapplication.h:46, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtCore/qobject_impl.h:66:54: error: ‘>>’ should be ‘> >’ within a nested template argument list template <> struct TypesAreDeclaredMetaType> { enum { Value = true }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:67:37: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct TypesAreDeclaredMetaType > ^ /usr/include/qt5/QtCore/qobject_impl.h:68:89: error: ‘>>’ should be ‘> >’ within a nested template argument list { enum { Value = QMetaTypeId2::Defined && TypesAreDeclaredMetaType>::Value }; }; ^ /usr/include/qt5/QtCore/qobject_impl.h:74:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 template struct ConnectionTypes, true> ^ /usr/include/qt5/QtCore/qobject_impl.h: In static member function ‘static const int* QtPrivate::ConnectionTypes, true>::types()’: /usr/include/qt5/QtCore/qobject_impl.h:75:60: warning: variadic templates only available with -std=c++11 or -std=gnu++11 { static const int *types() { static const int t[sizeof...(Args) + 1] = { (QtPrivate::QMetaTypeIdHelper::qt_metatype_id())..., 0 }; return ^ In file included from /usr/include/qt5/QtCore/qshareddata.h:46:0, from /usr/include/qt5/QtCore/qprocess.h:45, from /usr/include/qt5/QtCore/QProcess:1, from ../libLumina/LUtils.h:11, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtCore/qhash.h: In member function ‘QPair::iterator, QHash::iterator> QHash::equal_range(const Key&)’: /usr/include/qt5/QtCore/qhash.h:957:5: warning: ‘auto’ changes meaning in C++11; please remove it [-Wc++0x-compat] auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/qt5/QtCore/qhash.h:957:10: error: ‘pair’ does not name a type auto pair = qAsConst(*this).equal_range(akey); ^ /usr/include/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/qt5/QtCore/qhash.h:958:31: note: suggested alternative: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/utility:70:0, from /usr/include/qt5/QtCore/qcompilerdetection.h:1001, from /usr/include/qt5/QtCore/qglobal.h:83, from /usr/include/qt5/QtCore/qcoreapplication.h:43, from /usr/include/qt5/QtCore/QCoreApplication:1, from ../libLumina/LUtils.h:10, from ../libLumina/LUtils.cpp:7: /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_pair.h:96:12: note: ‘std::pair’ struct pair ^ In file included from /usr/include/qt5/QtGui/qmatrix.h:44:0, from /usr/include/qt5/QtGui/qbrush.h:48, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LuminaOS.h:21, from ../libLumina/LuminaOS-Gentoo.cpp:9: /usr/include/qt5/QtGui/qregion.h: At global scope: /usr/include/qt5/QtGui/qregion.h:71:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QRegion(QRegion &&other) Q_DECL_NOTHROW ^ /usr/include/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/qt5/QtGui/qbrush.h:48:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LuminaOS.h:21, from ../libLumina/LuminaOS-Gentoo.cpp:9: /usr/include/qt5/QtGui/qmatrix.h:66:32: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant ‘QMatrix (const QMatrix&)’ QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h: In member function ‘QMatrix& QMatrix::operator=(QMatrix)’: /usr/include/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/qt5/QtGui/qbrush.h:49:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LuminaOS.h:21, from ../libLumina/LuminaOS-Gentoo.cpp:9: /usr/include/qt5/QtGui/qtransform.h: At global scope: /usr/include/qt5/QtGui/qtransform.h:79:38: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:27: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant ‘QTransform (const QTransform&)’ QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h: In member function ‘QTransform& QTransform::operator=(QTransform)’: /usr/include/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/qt5/QtGui/qmatrix.h:44:0, from /usr/include/qt5/QtGui/qbrush.h:48, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LuminaOS.h:21, from ../libLumina/LuminaOS-Gentoo.cpp:9: /usr/include/qt5/QtGui/qregion.h: At global scope: /usr/include/qt5/QtGui/qregion.h:71:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QRegion(QRegion &&other) Q_DECL_NOTHROW ^ /usr/include/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/qt5/QtGui/qbrush.h:48:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LuminaOS.h:21, from ../libLumina/LuminaOS-Gentoo.cpp:9: /usr/include/qt5/QtGui/qmatrix.h:66:32: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant ‘QMatrix (const QMatrix&)’ QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h: In member function ‘QMatrix& QMatrix::operator=(QMatrix)’: /usr/include/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/qt5/QtGui/qbrush.h:49:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LuminaOS.h:21, from ../libLumina/LuminaOS-Gentoo.cpp:9: /usr/include/qt5/QtGui/qtransform.h: At global scope: /usr/include/qt5/QtGui/qtransform.h:79:38: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:27: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant ‘QTransform (const QTransform&)’ QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h: In member function ‘QTransform& QTransform::operator=(QTransform)’: /usr/include/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/qt5/QtGui/qmatrix.h:44:0, from /usr/include/qt5/QtGui/qbrush.h:48, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtGui/qregion.h: At global scope: /usr/include/qt5/QtGui/qregion.h:71:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QRegion(QRegion &&other) Q_DECL_NOTHROW ^ /usr/include/qt5/QtGui/qregion.h:71:28: error: invalid constructor; you probably meant ‘QRegion (const QRegion&)’ QRegion(QRegion &&other) Q_DECL_NOTHROW ^ ../libLumina/LuminaOS-Gentoo.cpp: At global scope: ../libLumina/LuminaOS-Gentoo.cpp:161:31: warning: unused parameter ‘skipupdates’ [-Wunused-parameter] void LOS::systemShutdown(bool skipupdates){ //start poweroff sequence ^ ../libLumina/LuminaOS-Gentoo.cpp:168:30: warning: unused parameter ‘skipupdates’ [-Wunused-parameter] void LOS::systemRestart(bool skipupdates){ //start reboot sequence ^ In file included from /usr/include/qt5/QtGui/qbrush.h:48:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtGui/qmatrix.h:66:32: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix &operator=(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:21: error: expected ‘,’ or ‘...’ before ‘&&’ token QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h:69:28: error: invalid constructor; you probably meant ‘QMatrix (const QMatrix&)’ QMatrix(QMatrix &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qmatrix.h: In member function ‘QMatrix& QMatrix::operator=(QMatrix)’: /usr/include/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/qt5/QtGui/qbrush.h:49:0, from /usr/include/qt5/QtGui/qpalette.h:45, from /usr/include/qt5/QtWidgets/qwidget.h:47, from /usr/include/qt5/QtWidgets/qdesktopwidget.h:43, from /usr/include/qt5/QtWidgets/QDesktopWidget:1, from ../libLumina/LUtils.h:23, from ../libLumina/LUtils.cpp:7: /usr/include/qt5/QtGui/qtransform.h: At global scope: /usr/include/qt5/QtGui/qtransform.h:79:38: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform &operator=(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:27: error: expected ‘,’ or ‘...’ before ‘&&’ token QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h:82:34: error: invalid constructor; you probably meant ‘QTransform (const QTransform&)’ QTransform(QTransform &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtGui/qtransform.h: In member function ‘QTransform& QTransform::operator=(QTransform)’: /usr/include/qt5/QtGui/qtransform.h:80:21: error: ‘other’ was not declared in this scope { memcpy(this, &other, sizeof(QTransform)); return *this; } ^ ../libLumina/LuminaOS-Gentoo.cpp: At global scope: ../libLumina/LuminaOS-Gentoo.cpp:161:31: warning: unused parameter ‘skipupdates’ [-Wunused-parameter] void LOS::systemShutdown(bool skipupdates){ //start poweroff sequence ^ ../libLumina/LuminaOS-Gentoo.cpp:168:30: warning: unused parameter ‘skipupdates’ [-Wunused-parameter] void LOS::systemRestart(bool skipupdates){ //start reboot sequence ^ make[3]: *** [Makefile:428: LuminaOS-Gentoo.o] Error 1 make[3]: *** [Makefile:445: LuminaOS-Gentoo.o] Error 1 make[3]: Leaving directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-open' make[2]: *** [Makefile:96: sub-lumina-open-make_first] Error 2 In file included from /usr/include/qt5/QtCore/QtCore:167:0, from /usr/include/qt5/QtConcurrent/QtConcurrentDepends:3, from /usr/include/qt5/QtConcurrent/QtConcurrent:3, from ../libLumina/LUtils.cpp:13: /usr/include/qt5/QtCore/qxmlstream.h: At global scope: /usr/include/qt5/QtCore/qxmlstream.h:202:67: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamNamespaceDeclaration(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:202:74: error: invalid constructor; you probably meant ‘QXmlStreamNamespaceDeclaration (const QXmlStreamNamespaceDeclaration&)’ QXmlStreamNamespaceDeclaration(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:209:78: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamNamespaceDeclaration &operator=(QXmlStreamNamespaceDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h: In member function ‘QXmlStreamNamespaceDeclaration& QXmlStreamNamespaceDeclaration::operator=(QXmlStreamNamespaceDeclaration)’: /usr/include/qt5/QtCore/qxmlstream.h:211:20: error: ‘move’ is not a member of ‘std’ m_prefix = std::move(other.m_prefix); ^ /usr/include/qt5/QtCore/qxmlstream.h:211:30: error: ‘other’ was not declared in this scope m_prefix = std::move(other.m_prefix); ^ /usr/include/qt5/QtCore/qxmlstream.h:212:26: error: ‘move’ is not a member of ‘std’ m_namespaceUri = std::move(other.m_namespaceUri); ^ /usr/include/qt5/QtCore/qxmlstream.h: At global scope: /usr/include/qt5/QtCore/qxmlstream.h:245:65: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamNotationDeclaration(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:245:72: error: invalid constructor; you probably meant ‘QXmlStreamNotationDeclaration (const QXmlStreamNotationDeclaration&)’ QXmlStreamNotationDeclaration(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:254:76: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamNotationDeclaration &operator=(QXmlStreamNotationDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h: In member function ‘QXmlStreamNotationDeclaration& QXmlStreamNotationDeclaration::operator=(QXmlStreamNotationDeclaration)’: /usr/include/qt5/QtCore/qxmlstream.h:256:18: error: ‘move’ is not a member of ‘std’ m_name = std::move(other.m_name); ^ /usr/include/qt5/QtCore/qxmlstream.h:256:28: error: ‘other’ was not declared in this scope m_name = std::move(other.m_name); ^ /usr/include/qt5/QtCore/qxmlstream.h:257:22: error: ‘move’ is not a member of ‘std’ m_systemId = std::move(other.m_systemId); ^ /usr/include/qt5/QtCore/qxmlstream.h:258:22: error: ‘move’ is not a member of ‘std’ m_publicId = std::move(other.m_publicId); ^ /usr/include/qt5/QtCore/qxmlstream.h: At global scope: /usr/include/qt5/QtCore/qxmlstream.h:290:61: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamEntityDeclaration(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:290:68: error: invalid constructor; you probably meant ‘QXmlStreamEntityDeclaration (const QXmlStreamEntityDeclaration&)’ QXmlStreamEntityDeclaration(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h:301:72: error: expected ‘,’ or ‘...’ before ‘&&’ token QXmlStreamEntityDeclaration &operator=(QXmlStreamEntityDeclaration &&other) Q_DECL_NOTHROW // = default ^ /usr/include/qt5/QtCore/qxmlstream.h: In member function ‘QXmlStreamEntityDeclaration& QXmlStreamEntityDeclaration::operator=(QXmlStreamEntityDeclaration)’: /usr/include/qt5/QtCore/qxmlstream.h:303:18: error: ‘move’ is not a member of ‘std’ m_name = std::move(other.m_name); ^ /usr/include/qt5/QtCore/qxmlstream.h:303:28: error: ‘other’ was not declared in this scope m_name = std::move(other.m_name); ^ /usr/include/qt5/QtCore/qxmlstream.h:304:26: error: ‘move’ is not a member of ‘std’ m_notationName = std::move(other.m_notationName); ^ /usr/include/qt5/QtCore/qxmlstream.h:305:22: error: ‘move’ is not a member of ‘std’ m_systemId = std::move(other.m_systemId); ^ /usr/include/qt5/QtCore/qxmlstream.h:306:22: error: ‘move’ is not a member of ‘std’ m_publicId = std::move(other.m_publicId); ^ /usr/include/qt5/QtCore/qxmlstream.h:307:19: error: ‘move’ is not a member of ‘std’ m_value = std::move(other.m_value); ^ make[3]: *** [Makefile:433: LUtils.o] Error 1 make[3]: Leaving directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core/lumina-session' make[2]: *** [Makefile:71: sub-lumina-session-make_first] Error 2 make[2]: Leaving directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5/core' make[1]: *** [Makefile:44: sub-core-make_first] Error 2 make[1]: Leaving directory '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0/src-qt5' make: *** [Makefile:43: sub-src-qt5-make_first] Error 2 * ERROR: x11-wm/lumina-1.2.0::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=x11-wm/lumina-1.2.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=x11-wm/lumina-1.2.0::gentoo'`. * The complete build log is located at '/var/tmp/portage/x11-wm/lumina-1.2.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-wm/lumina-1.2.0/temp/environment'. * Working directory: '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0' * S: '/var/tmp/portage/x11-wm/lumina-1.2.0/work/lumina-1.2.0'