Device Info: OS: Ubuntu 18.04.6 LTS Kernel Architecture: aarch64 Userspace Architecture: arm64 Model Name: tegra-x1 Nintendo Switch (2019) This script will install AntiMicroX, an updated fork of AntiMicro and a graphical program used to map gamepad keys to keyboard. Waiting until APT locks are released... WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... build-essential is already the newest version (12.4ubuntu1). libxi-dev is already the newest version (2:1.7.9-1). extra-cmake-modules is already the newest version (5.44.0-0ubuntu1). gettext is already the newest version (0.19.8.1-6ubuntu0.3). libx11-dev is already the newest version (2:1.6.4-3ubuntu0.4). git is already the newest version (1:2.45.2-0ppa1~ubuntu18.04.1). cmake is already the newest version (3.24.2-25.1). libsdl2-dev is already the newest version (2.26.1+dfsg-1). The following packages were automatically installed and are no longer required: apt-clone archdetect-deb bogl-bterm busybox-static cgroupfs-mount cryptsetup-bin dpkg-repack efibootmgr gir1.2-timezonemap-1.0 gir1.2-xkl-1.0 gnome-system-tools grub-common kinit kio kpackagetool5 kwayland-data kwin-common kwin-data kwin-x11 libdebian-installer4 libefiboot1 libefivar1 libkdecorations2-5v5 libkdecorations2private5v5 libkf5activities5 libkf5attica5 libkf5completion-data libkf5completion5 libkf5declarative-data libkf5declarative5 libkf5doctools5 libkf5globalaccel-data libkf5globalaccel5 libkf5globalaccelprivate5 libkf5idletime5 libkf5jobwidgets-data libkf5jobwidgets5 libkf5kcmutils-data libkf5kcmutils5 libkf5kiocore5 libkf5kiontlm5 libkf5kiowidgets5 libkf5newstuff-data libkf5newstuff5 libkf5newstuffcore5 libkf5package-data libkf5package5 libkf5plasma5 libkf5quickaddons5 libkf5solid5 libkf5solid5-data libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5 libkf5textwidgets-data libkf5textwidgets5 libkf5waylandclient5 libkf5waylandserver5 libkf5xmlgui-bin libkf5xmlgui-data libkf5xmlgui5 libkscreenlocker5 libkwin4-effect-builtins1 libkwineffects11 libkwinglutils11 libkwinxrenderutils11 liboobs-1-5 libqt5multimedia5-plugins libtelepathy-glib0 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxmlb1 os-prober python3-dbus.mainloop.pyqt5 python3-icu python3-pam python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.qtwebkit qml-module-org-kde-kquickcontrolsaddons qml-module-qtmultimedia rdate system-tools-backends tasksel tasksel-data Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: libqt5designercomponents5 python-libxml2 qt5-assistant x11proto-record-dev Suggested packages: qt5-doc The following NEW packages will be installed: itstool libqt5designercomponents5 libxtst-dev python-libxml2 python3-libxml2 qt5-assistant qttools5-dev qttools5-dev-tools x11proto-record-dev 0 upgraded, 9 newly installed, 0 to remove and 1 not upgraded. Need to get 3,039 kB of archives. After this operation, 13.5 MB of additional disk space will be used. Get:1 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 libqt5designercomponents5 arm64 5.9.5-0ubuntu1 [603 kB] Get:2 http://ports.ubuntu.com/ubuntu-ports bionic/main arm64 x11proto-record-dev all 2018.4-4 [2,620 B] Get:3 http://ports.ubuntu.com/ubuntu-ports bionic/main arm64 libxtst-dev arm64 2:1.2.3-1 [14.4 kB] Get:4 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main arm64 python-libxml2 arm64 2.9.4+dfsg1-6.1ubuntu1.9 [129 kB] Get:5 http://ports.ubuntu.com/ubuntu-ports bionic-updates/main arm64 python3-libxml2 arm64 2.9.4+dfsg1-6.1ubuntu1.9 [114 kB] Get:6 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 qt5-assistant arm64 5.9.5-0ubuntu1 [726 kB] Get:7 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 qttools5-dev-tools arm64 5.9.5-0ubuntu1 [1,254 kB] Get:8 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 qttools5-dev arm64 5.9.5-0ubuntu1 [175 kB] Get:9 http://ports.ubuntu.com/ubuntu-ports bionic/universe arm64 itstool all 2.0.2-3.1 [20.2 kB] Fetched 3,039 kB in 4s (810 kB/s) Selecting previously unselected package libqt5designercomponents5:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 261219 files and directories currently installed.) Preparing to unpack .../0-libqt5designercomponents5_5.9.5-0ubuntu1_arm64.deb ... Unpacking libqt5designercomponents5:arm64 (5.9.5-0ubuntu1) ... Selecting previously unselected package x11proto-record-dev. Preparing to unpack .../1-x11proto-record-dev_2018.4-4_all.deb ... Unpacking x11proto-record-dev (2018.4-4) ... Selecting previously unselected package libxtst-dev:arm64. Preparing to unpack .../2-libxtst-dev_2%3a1.2.3-1_arm64.deb ... Unpacking libxtst-dev:arm64 (2:1.2.3-1) ... Selecting previously unselected package python-libxml2. Preparing to unpack .../3-python-libxml2_2.9.4+dfsg1-6.1ubuntu1.9_arm64.deb ... Unpacking python-libxml2 (2.9.4+dfsg1-6.1ubuntu1.9) ... Selecting previously unselected package python3-libxml2:arm64. Preparing to unpack .../4-python3-libxml2_2.9.4+dfsg1-6.1ubuntu1.9_arm64.deb ... Unpacking python3-libxml2:arm64 (2.9.4+dfsg1-6.1ubuntu1.9) ... Selecting previously unselected package qt5-assistant. Preparing to unpack .../5-qt5-assistant_5.9.5-0ubuntu1_arm64.deb ... Unpacking qt5-assistant (5.9.5-0ubuntu1) ... Selecting previously unselected package qttools5-dev-tools. Preparing to unpack .../6-qttools5-dev-tools_5.9.5-0ubuntu1_arm64.deb ... Unpacking qttools5-dev-tools (5.9.5-0ubuntu1) ... Selecting previously unselected package qttools5-dev:arm64. Preparing to unpack .../7-qttools5-dev_5.9.5-0ubuntu1_arm64.deb ... Unpacking qttools5-dev:arm64 (5.9.5-0ubuntu1) ... Selecting previously unselected package itstool. Preparing to unpack .../8-itstool_2.0.2-3.1_all.deb ... Unpacking itstool (2.0.2-3.1) ... Setting up python3-libxml2:arm64 (2.9.4+dfsg1-6.1ubuntu1.9) ... Setting up libqt5designercomponents5:arm64 (5.9.5-0ubuntu1) ... Setting up x11proto-record-dev (2018.4-4) ... Setting up libxtst-dev:arm64 (2:1.2.3-1) ... Setting up python-libxml2 (2.9.4+dfsg1-6.1ubuntu1.9) ... Setting up qt5-assistant (5.9.5-0ubuntu1) ... Setting up itstool (2.0.2-3.1) ... Setting up qttools5-dev-tools (5.9.5-0ubuntu1) ... Setting up qttools5-dev:arm64 (5.9.5-0ubuntu1) ... Processing triggers for libc-bin (2.27-9ubuntu1.6) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Processing triggers for bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index... Cloning into 'antimicrox'... -- The C compiler identification is GNU 7.5.0 -- The CXX compiler identification is GNU 7.5.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done Build type: XTest support allowed for simulating events. uinput support allowed for simulating events. Found QT: 5.9.5 -- Found SDL2: /usr/lib/aarch64-linux-gnu/libSDL2.so -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/aarch64-linux-gnu/libX11.so;/usr/lib/aarch64-linux-gnu/libXext.so -- Looking for XOpenDisplay in /usr/lib/aarch64-linux-gnu/libX11.so;/usr/lib/aarch64-linux-gnu/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found Udev rules installation enabled. -- Configuring done -- Generating done -- Build files have been written to: /tmp/antimicrox/build [ 1%] Automatic MOC for target antimicrox [ 1%] Built target antimicrox_autogen [ 2%] Generating ui_setnamesdialog.h [ 2%] Generating ui_aboutdialog.h [ 3%] Generating ui_addeditautoprofiledialog.h [ 4%] Generating qrc_resources.cpp [ 4%] Generating ui_advancebuttondialog.h [ 5%] Generating ui_advancestickassignmentdialog.h [ 6%] Generating ui_buttoneditdialog.h [ 6%] Generating ui_axiseditdialog.h [ 6%] Generating ui_calibration.h [ 8%] Generating ui_capturedwindowinfodialog.h [ 9%] Generating ui_editalldefaultautoprofiledialog.h [ 9%] Generating ui_dpadeditdialog.h [ 9%] Generating ui_extraprofilesettingsdialog.h [ 9%] Generating ui_joycontrolstickeditdialog.h [ 10%] Generating ui_gamecontrollermappingdialog.h [ 10%] Generating ui_joystickstatuswindow.h [ 11%] Generating ui_joysensoreditdialog.h [ 12%] Generating ui_mainsettingsdialog.h [ 12%] Generating ui_mainwindow.h [ 13%] Generating ui_mousesettingsdialog.h [ 13%] Generating ui_qkeydisplaydialog.h [ 15%] Generating ui_quicksetdialog.h [ 15%] Generating ui_setaxisthrottledialog.h [ 16%] Building CXX object CMakeFiles/antimicrox.dir/src/antkeymapper.cpp.o [ 16%] Building CXX object CMakeFiles/antimicrox.dir/antimicrox_autogen/mocs_compilation.cpp.o [ 17%] Building CXX object CMakeFiles/antimicrox.dir/src/main.cpp.o [ 17%] Building CXX object CMakeFiles/antimicrox.dir/src/antimicrosettings.cpp.o [ 18%] Building CXX object CMakeFiles/antimicrox.dir/src/applaunchhelper.cpp.o [ 18%] Building CXX object CMakeFiles/antimicrox.dir/src/autoprofileinfo.cpp.o [ 18%] Building CXX object CMakeFiles/antimicrox.dir/src/axisvaluebox.cpp.o [ 19%] Building CXX object CMakeFiles/antimicrox.dir/src/commandlineutility.cpp.o [ 19%] Building CXX object CMakeFiles/antimicrox.dir/src/common.cpp.o [ 20%] Building CXX object CMakeFiles/antimicrox.dir/src/dpadcontextmenu.cpp.o [ 20%] Building CXX object CMakeFiles/antimicrox.dir/src/dpadpushbutton.cpp.o [ 22%] Building CXX object CMakeFiles/antimicrox.dir/src/dpadpushbuttongroup.cpp.o [ 22%] Building CXX object CMakeFiles/antimicrox.dir/src/event.cpp.o [ 23%] Building CXX object CMakeFiles/antimicrox.dir/src/eventhandlerfactory.cpp.o [ 23%] Building CXX object CMakeFiles/antimicrox.dir/src/eventhandlers/baseeventhandler.cpp.o [ 24%] Building CXX object CMakeFiles/antimicrox.dir/src/gamecontroller/gamecontroller.cpp.o [ 24%] Building CXX object CMakeFiles/antimicrox.dir/src/gamecontroller/gamecontrollerdpad.cpp.o [ 25%] Building CXX object CMakeFiles/antimicrox.dir/src/gamecontroller/gamecontrollerset.cpp.o [ 25%] Building CXX object CMakeFiles/antimicrox.dir/src/gamecontroller/gamecontrollertrigger.cpp.o [ 26%] Building CXX object CMakeFiles/antimicrox.dir/src/gamecontroller/gamecontrollertriggerbutton.cpp.o [ 27%] Building CXX object CMakeFiles/antimicrox.dir/src/gamecontrollerexample.cpp.o [ 27%] Building CXX object CMakeFiles/antimicrox.dir/src/globalvariables.cpp.o [ 29%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/aboutdialog.cpp.o [ 29%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/addeditautoprofiledialog.cpp.o [ 30%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/advancebuttondialog.cpp.o [ 30%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/advancestickassignmentdialog.cpp.o [ 31%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/axiseditdialog.cpp.o [ 31%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/buttoneditdialog.cpp.o [ 32%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/calibration.cpp.o [ 32%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/dpadeditdialog.cpp.o [ 33%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/editalldefaultautoprofiledialog.cpp.o [ 33%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/extraprofilesettingsdialog.cpp.o [ 34%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/flashbuttonwidget.cpp.o [ 34%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/gamecontrollermappingdialog.cpp.o [ 36%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/joyaxiswidget.cpp.o [ 36%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/joybuttonwidget.cpp.o [ 37%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/joycontrolstickeditdialog.cpp.o [ 37%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/joydpadbuttonwidget.cpp.o [ 38%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/joysensoreditdialog.cpp.o [ 38%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/joystickstatuswindow.cpp.o [ 39%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/joytabwidget.cpp.o [ 40%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/joytabwidgetcontainer.cpp.o [ 40%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/mainsettingsdialog.cpp.o [ 41%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/mainwindow.cpp.o [ 41%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/mousesettingsdialog.cpp.o [ 43%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/qkeydisplaydialog.cpp.o [ 43%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/quicksetdialog.cpp.o [ 44%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/setaxisthrottledialog.cpp.o [ 44%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/setnamesdialog.cpp.o [ 45%] Building CXX object CMakeFiles/antimicrox.dir/src/gui/slotitemlistwidget.cpp.o [ 45%] Building CXX object CMakeFiles/antimicrox.dir/src/haptictriggerps5.cpp.o [ 46%] Building CXX object CMakeFiles/antimicrox.dir/src/inputdaemon.cpp.o [ 46%] Building CXX object CMakeFiles/antimicrox.dir/src/inputdevice.cpp.o [ 47%] Building CXX object CMakeFiles/antimicrox.dir/src/inputdevicebitarraystatus.cpp.o [ 47%] Building CXX object CMakeFiles/antimicrox.dir/src/inputdevicecalibration.cpp.o [ 48%] Building CXX object CMakeFiles/antimicrox.dir/src/joyaccelerometersensor.cpp.o [ 48%] Building CXX object CMakeFiles/antimicrox.dir/src/joyaxis.cpp.o [ 50%] Building CXX object CMakeFiles/antimicrox.dir/src/joyaxiscontextmenu.cpp.o [ 50%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttoncontextmenu.cpp.o [ 51%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttonmousehelper.cpp.o [ 51%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttonslot.cpp.o [ 52%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttonstatusbox.cpp.o [ 53%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joybutton.cpp.o [ 53%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joyaccelerometerbutton.cpp.o [ 54%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joyaxisbutton.cpp.o [ 54%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joycontrolstickbutton.cpp.o [ 55%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joycontrolstickmodifierbutton.cpp.o /tmp/antimicrox/src/joybuttontypes/joybutton.cpp: In member function ‘bool JoyButton::insertAssignedSlot(JoyButtonSlot*, int, bool)’: /tmp/antimicrox/src/joybuttontypes/joybutton.cpp:2269:76: warning: unused parameter ‘updateActiveString’ [-Wunused-parameter] bool JoyButton::insertAssignedSlot(JoyButtonSlot *newSlot, int index, bool updateActiveString) ^~~~~~~~~~~~~~~~~~ /tmp/antimicrox/src/joybuttontypes/joybutton.cpp: In member function ‘void JoyButton::countActiveSlots(int, int&, JoyButtonSlot*, QHash&, bool&, bool)’: /tmp/antimicrox/src/joybuttontypes/joybutton.cpp:3266:64: warning: unused parameter ‘activeSlotHashWindows’ [-Wunused-parameter] bool &changeRepeatState, bool activeSlotHashWindows) ^~~~~~~~~~~~~~~~~~~~~ [ 55%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joydpadbutton.cpp.o [ 56%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joygradientbutton.cpp.o [ 56%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joygyroscopebutton.cpp.o [ 58%] Building CXX object CMakeFiles/antimicrox.dir/src/joybuttontypes/joysensorbutton.cpp.o [ 58%] Building CXX object CMakeFiles/antimicrox.dir/src/joycontrolstick.cpp.o [ 59%] Building CXX object CMakeFiles/antimicrox.dir/src/joycontrolstickbuttonpushbutton.cpp.o [ 59%] Building CXX object CMakeFiles/antimicrox.dir/src/joycontrolstickcontextmenu.cpp.o [ 60%] Building CXX object CMakeFiles/antimicrox.dir/src/joycontrolstickpushbutton.cpp.o [ 60%] Building CXX object CMakeFiles/antimicrox.dir/src/joycontrolstickstatusbox.cpp.o [ 61%] Building CXX object CMakeFiles/antimicrox.dir/src/joydpad.cpp.o [ 61%] Building CXX object CMakeFiles/antimicrox.dir/src/joygyroscopesensor.cpp.o [ 62%] Building CXX object CMakeFiles/antimicrox.dir/src/joysensor.cpp.o [ 62%] Building CXX object CMakeFiles/antimicrox.dir/src/joysensorbuttonpushbutton.cpp.o [ 63%] Building CXX object CMakeFiles/antimicrox.dir/src/joysensorcontextmenu.cpp.o [ 63%] Building CXX object CMakeFiles/antimicrox.dir/src/joysensorfactory.cpp.o [ 65%] Building CXX object CMakeFiles/antimicrox.dir/src/joysensorpreset.cpp.o [ 66%] Building CXX object CMakeFiles/antimicrox.dir/src/joysensorpushbutton.cpp.o [ 66%] Building CXX object CMakeFiles/antimicrox.dir/src/joysensorstatusbox.cpp.o [ 67%] Building CXX object CMakeFiles/antimicrox.dir/src/joystick.cpp.o [ 67%] Building CXX object CMakeFiles/antimicrox.dir/src/keyboard/virtualkeyboardmousewidget.cpp.o [ 68%] Building CXX object CMakeFiles/antimicrox.dir/src/keyboard/virtualkeypushbutton.cpp.o [ 68%] Building CXX object CMakeFiles/antimicrox.dir/src/keyboard/virtualmousepushbutton.cpp.o /tmp/antimicrox/src/joystick.cpp: In member function ‘virtual double Joystick::getRawSensorRate(JoySensorType)’: /tmp/antimicrox/src/joystick.cpp:169:49: warning: unused parameter ‘_’ [-Wunused-parameter] double Joystick::getRawSensorRate(JoySensorType _) { return 0; } ^ /tmp/antimicrox/src/joystick.cpp: In member function ‘virtual bool Joystick::hasRawSensor(JoySensorType)’: /tmp/antimicrox/src/joystick.cpp:171:43: warning: unused parameter ‘_’ [-Wunused-parameter] bool Joystick::hasRawSensor(JoySensorType _) { return false; } ^ [ 69%] Building CXX object CMakeFiles/antimicrox.dir/src/localantimicroserver.cpp.o [ 69%] Building CXX object CMakeFiles/antimicrox.dir/src/logger.cpp.o [ 70%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/mouseaxissettingsdialog.cpp.o [ 70%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/mousebuttonsettingsdialog.cpp.o [ 72%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/mousecontrolsticksettingsdialog.cpp.o [ 72%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/mousedpadsettingsdialog.cpp.o [ 73%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/mousesensorsettingsdialog.cpp.o [ 73%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/springmoderegionpreview.cpp.o [ 74%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/uihelpers/mouseaxissettingsdialoghelper.cpp.o [ 74%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/uihelpers/mousebuttonsettingsdialoghelper.cpp.o [ 75%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/uihelpers/mousecontrolsticksettingsdialoghelper.cpp.o [ 75%] Building CXX object CMakeFiles/antimicrox.dir/src/mousedialog/uihelpers/mousedpadsettingsdialoghelper.cpp.o [ 76%] Building CXX object CMakeFiles/antimicrox.dir/src/mousehelper.cpp.o [ 76%] Building CXX object CMakeFiles/antimicrox.dir/src/pt1filter.cpp.o /tmp/antimicrox/src/pt1filter.cpp:40:2: warning: extra ‘;’ [-Wpedantic] }; ^ [ 77%] Building CXX object CMakeFiles/antimicrox.dir/src/qtkeymapperbase.cpp.o [ 79%] Building CXX object CMakeFiles/antimicrox.dir/src/sdleventreader.cpp.o [ 79%] Building CXX object CMakeFiles/antimicrox.dir/src/sensorpushbuttongroup.cpp.o [ 80%] Building CXX object CMakeFiles/antimicrox.dir/src/setjoystick.cpp.o [ 80%] Building CXX object CMakeFiles/antimicrox.dir/src/simplekeygrabberbutton.cpp.o [ 81%] Building CXX object CMakeFiles/antimicrox.dir/src/statisticsestimator.cpp.o [ 81%] Building CXX object CMakeFiles/antimicrox.dir/src/stickpushbuttongroup.cpp.o [ 82%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/advancebuttondialoghelper.cpp.o [ 82%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/buttoneditdialoghelper.cpp.o [ 83%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/dpadcontextmenuhelper.cpp.o [ 83%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/dpadeditdialoghelper.cpp.o [ 84%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/gamecontrollermappingdialoghelper.cpp.o [ 84%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/joyaxiscontextmenuhelper.cpp.o [ 86%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/joycontrolstickcontextmenuhelper.cpp.o [ 86%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/joycontrolstickeditdialoghelper.cpp.o [ 87%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/joysensoriothreadhelper.cpp.o [ 87%] Building CXX object CMakeFiles/antimicrox.dir/src/uihelpers/joytabwidgethelper.cpp.o [ 88%] Building CXX object CMakeFiles/antimicrox.dir/src/vdpad.cpp.o [ 88%] Building CXX object CMakeFiles/antimicrox.dir/src/xml/inputdevicexml.cpp.o [ 89%] Building CXX object CMakeFiles/antimicrox.dir/src/xml/joyaxisxml.cpp.o [ 89%] Building CXX object CMakeFiles/antimicrox.dir/src/xml/joybuttonslotxml.cpp.o [ 90%] Building CXX object CMakeFiles/antimicrox.dir/src/xml/joybuttonxml.cpp.o [ 91%] Building CXX object CMakeFiles/antimicrox.dir/src/xml/joydpadxml.cpp.o [ 91%] Building CXX object CMakeFiles/antimicrox.dir/src/xml/setjoystickxml.cpp.o [ 93%] Building CXX object CMakeFiles/antimicrox.dir/src/xmlconfigmigration.cpp.o [ 93%] Building CXX object CMakeFiles/antimicrox.dir/src/xmlconfigreader.cpp.o [ 94%] Building CXX object CMakeFiles/antimicrox.dir/src/xmlconfigwriter.cpp.o /tmp/antimicrox/src/xmlconfigmigration.cpp: In member function ‘QString XMLConfigMigration::version0006Migration()’: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:29: error: no match for ‘operator==’ (operand types are ‘QStringRef’ and ‘const char16_t [5]’) if ((reader->name() == u"slot") && reader->isStartElement()) ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1685:32: note: candidate: bool QStringRef::operator==(const char*) const inline QT_ASCII_CAST_WARN bool QStringRef::operator==(const char *s) const ^~~~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1685:32: note: no known conversion for argument 1 from ‘const char16_t [5]’ to ‘const char*’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:119:13: note: candidate: template bool operator==(const QPointer&, const QPointer&) inline bool operator==(const QPointer &p1, const QPointer &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:119:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:115:13: note: candidate: template bool operator==(const QPointer&, T*) inline bool operator==(const QPointer &p, T *o) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:115:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:111:13: note: candidate: template bool operator==(T*, const QPointer&) inline bool operator==(T *o, const QPointer &p) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:111:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: mismatched types ‘T*’ and ‘QStringRef’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:107:13: note: candidate: template bool operator==(const QPointer&, const T*) inline bool operator==(const QPointer &p, const T *o) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:107:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:103:13: note: candidate: template bool operator==(const T*, const QPointer&) inline bool operator==(const T *o, const QPointer &p) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:103:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: mismatched types ‘const T*’ and ‘QStringRef’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:817:13: note: candidate: template bool operator==(std::nullptr_t, const QWeakPointer&) inline bool operator==(std::nullptr_t, const QWeakPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:817:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: mismatched types ‘const QWeakPointer’ and ‘const char16_t [5]’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:805:13: note: candidate: template bool operator==(const QWeakPointer&, std::nullptr_t) inline bool operator==(const QWeakPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:805:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QWeakPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:793:13: note: candidate: template bool operator==(std::nullptr_t, const QSharedPointer&) inline bool operator==(std::nullptr_t, const QSharedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:793:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: mismatched types ‘const QSharedPointer’ and ‘const char16_t [5]’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:781:13: note: candidate: template bool operator==(const QSharedPointer&, std::nullptr_t) inline bool operator==(const QSharedPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:781:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:770:6: note: candidate: template bool operator==(const QSharedPointer&, const QWeakPointer&) bool operator==(const QSharedPointer &ptr1, const QWeakPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:770:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:754:6: note: candidate: template bool operator==(const T*, const QSharedPointer&) bool operator==(const T *ptr1, const QSharedPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:754:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: mismatched types ‘const T*’ and ‘QStringRef’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:749:6: note: candidate: template bool operator==(const QSharedPointer&, const X*) bool operator==(const QSharedPointer &ptr1, const X *ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:749:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:738:6: note: candidate: template bool operator==(const QSharedPointer&, const QSharedPointer&) bool operator==(const QSharedPointer &ptr1, const QSharedPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:738:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpaintdevice.h:45:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:44, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:859:30: note: candidate: constexpr bool operator==(const QRectF&, const QRectF&) Q_DECL_CONSTEXPR inline bool operator==(const QRectF &r1, const QRectF &r2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:859:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QRectF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:454:30: note: candidate: constexpr bool operator==(const QRect&, const QRect&) Q_DECL_CONSTEXPR inline bool operator==(const QRect &r1, const QRect &r2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:454:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QRect&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:43:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpaintdevice.h:45, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:44, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:372:30: note: candidate: constexpr bool operator==(const QMarginsF&, const QMarginsF&) Q_DECL_CONSTEXPR inline bool operator==(const QMarginsF &lhs, const QMarginsF &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:372:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QMarginsF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:135:30: note: candidate: constexpr bool operator==(const QMargins&, const QMargins&) Q_DECL_CONSTEXPR inline bool operator==(const QMargins &m1, const QMargins &m2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:135:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QMargins&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qguiapplication.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:52, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:567:13: note: candidate: bool operator==(const QVariant&, const QVariantComparisonHelper&) inline bool operator==(const QVariant &v1, const QVariantComparisonHelper &v2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:567:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QVariant&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:339:30: note: candidate: constexpr bool operator==(const QSizeF&, const QSizeF&) Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &s1, const QSizeF &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:339:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QSizeF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:169:30: note: candidate: constexpr bool operator==(const QSize&, const QSize&) Q_DECL_CONSTEXPR inline bool operator==(const QSize &s1, const QSize &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:169:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QSize&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:46:0, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:348:30: note: candidate: constexpr bool operator==(const QPointF&, const QPointF&) Q_DECL_CONSTEXPR inline bool operator==(const QPointF &p1, const QPointF &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:348:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QPointF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:163:30: note: candidate: constexpr bool operator==(const QPoint&, const QPoint&) Q_DECL_CONSTEXPR inline bool operator==(const QPoint &p1, const QPoint &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:163:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QPoint&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QHash:1:0, from /tmp/antimicrox/src/qtkeymapperbase.h:22, from /tmp/antimicrox/src/qtx11keymapper.h:22, from /tmp/antimicrox/src/antkeymapper.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:21: /usr/include/aarch64-linux-gnu/qt5/QtCore/qhash.h:141:13: note: candidate: bool operator==(const QHashDummyValue&, const QHashDummyValue&) inline bool operator==(const QHashDummyValue & /* v1 */, const QHashDummyValue & /* v2 */) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qhash.h:141:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QHashDummyValue&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:515:6: note: candidate: template bool operator==(const QVarLengthArray&, const QVarLengthArray&) bool operator==(const QVarLengthArray &l, const QVarLengthArray &r) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:515:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QVarLengthArray’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:197:13: note: candidate: template bool operator==(std::nullptr_t, const QScopedPointer&) inline bool operator==(std::nullptr_t, const QScopedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:197:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: mismatched types ‘const QScopedPointer’ and ‘const char16_t [5]’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:191:13: note: candidate: template bool operator==(const QScopedPointer&, std::nullptr_t) inline bool operator==(const QScopedPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:191:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QScopedPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:179:13: note: candidate: template bool operator==(const QScopedPointer&, const QScopedPointer&) inline bool operator==(const QScopedPointer &lhs, const QScopedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:179:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QScopedPointer’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhashfunctions.h:45:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlist.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpair.h:110:41: note: candidate: template constexpr bool operator==(const QPair&, const QPair&) Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator==(const QPair &p1, const QPair &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpair.h:110:41: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: note: ‘QStringRef’ is not derived from ‘const QPair’ if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1677:32: note: candidate: bool operator==(const QByteArray&, const QStringRef&) inline QT_ASCII_CAST_WARN bool operator==(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) == 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1677:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1670:32: note: candidate: bool operator==(const QStringRef&, const QByteArray&) inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) == 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1670:32: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1661:13: note: candidate: bool operator==(QLatin1String, QChar) inline bool operator==(QLatin1String lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1661:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1642:13: note: candidate: bool operator==(const QStringRef&, QChar) inline bool operator==(const QStringRef &lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1642:13: note: conversion of argument 2 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: error: conversion from ‘const char16_t [5]’ to ‘QChar’ is ambiguous if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:86:22: note: candidate: constexpr QChar::QChar(int) Q_DECL_CONSTEXPR QChar(int rc) Q_DECL_NOTHROW : ucs(ushort(rc & 0xffff)) {} ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:86:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: error: invalid conversion from ‘const char16_t*’ to ‘int’ [-fpermissive] if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:85:22: note: candidate: constexpr QChar::QChar(uint) Q_DECL_CONSTEXPR QChar(uint rc) Q_DECL_NOTHROW : ucs(ushort(rc & 0xffff)) {} ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:85:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: error: invalid conversion from ‘const char16_t*’ to ‘uint {aka unsigned int}’ [-fpermissive] if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:84:22: note: candidate: constexpr QChar::QChar(short int) Q_DECL_CONSTEXPR QChar(short rc) Q_DECL_NOTHROW : ucs(ushort(rc)) {} // implicit ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:84:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: error: invalid conversion from ‘const char16_t*’ to ‘short int’ [-fpermissive] if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:82:22: note: candidate: constexpr QChar::QChar(ushort) Q_DECL_CONSTEXPR QChar(ushort rc) Q_DECL_NOTHROW : ucs(rc) {} // implicit ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:82:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:106:32: error: invalid conversion from ‘const char16_t*’ to ‘ushort {aka short unsigned int}’ [-fpermissive] if ((reader->name() == u"slot") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1623:13: note: candidate: bool operator==(const QString&, QChar) inline bool operator==(const QString &lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1623:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1604:13: note: candidate: bool operator==(const QStringRef&, QLatin1String) inline bool operator==(const QStringRef &lhs, QLatin1String rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1604:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1597:20: note: candidate: bool operator==(QLatin1String, const QStringRef&) Q_CORE_EXPORT bool operator==(QLatin1String lhs, const QStringRef &rhs) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1597:20: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1572:13: note: candidate: bool operator==(const QStringRef&, const QString&) inline bool operator==(const QStringRef &lhs, const QString &rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1572:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1565:20: note: candidate: bool operator==(const QString&, const QStringRef&) Q_CORE_EXPORT bool operator==(const QString &lhs, const QStringRef &rhs) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1565:20: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1553:20: note: candidate: bool operator==(const QStringRef&, const QStringRef&) Q_CORE_EXPORT bool operator==(const QStringRef &s1, const QStringRef &s2) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1553:20: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QStringRef&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1210:32: note: candidate: bool operator==(const char*, QLatin1String) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, QLatin1String s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1210:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1153:13: note: candidate: bool operator==(QLatin1String, QLatin1String) inline bool operator==(QLatin1String s1, QLatin1String s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1153:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1145:13: note: candidate: bool operator==(const QString&, QString::Null) inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1145:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1143:13: note: candidate: bool operator==(QString::Null, const QString&) inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1143:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QString::Null’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1141:13: note: candidate: bool operator==(QString::Null, QString::Null) inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1141:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QString::Null’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1650:13: note: candidate: bool operator==(QChar, QLatin1String) inline bool operator==(QChar lhs, QLatin1String rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1650:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1631:13: note: candidate: bool operator==(QChar, const QStringRef&) inline bool operator==(QChar lhs, const QStringRef &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1631:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1612:13: note: candidate: bool operator==(QChar, const QString&) inline bool operator==(QChar lhs, const QString &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1612:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1698:32: note: candidate: bool operator==(const char*, const QStringRef&) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1698:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1197:32: note: candidate: bool operator==(const char*, const QString&) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1197:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:49:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:598:13: note: candidate: bool operator==(const char*, const QByteArray&) inline bool operator==(const char *a1, const QByteArray &a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:598:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:596:13: note: candidate: bool operator==(const QByteArray&, const char*) inline bool operator==(const QByteArray &a1, const char *a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:596:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:594:13: note: candidate: bool operator==(const QByteArray&, const QByteArray&) inline bool operator==(const QByteArray &a1, const QByteArray &a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:594:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:584:30: note: candidate: constexpr bool operator==(std::nullptr_t, QChar) Q_DECL_CONSTEXPR inline bool operator==(std::nullptr_t, QChar rhs) Q_DECL_NOTHROW { return rhs.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:584:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘std::nullptr_t’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:582:30: note: candidate: constexpr bool operator==(QChar, std::nullptr_t) Q_DECL_CONSTEXPR inline bool operator==(QChar lhs, std::nullptr_t) Q_DECL_NOTHROW { return lhs.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:582:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:573:30: note: candidate: constexpr bool operator==(QChar, QChar) Q_DECL_CONSTEXPR inline bool operator==(QChar c1, QChar c2) Q_DECL_NOTHROW { return c1.ucs == c2.ucs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:573:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /tmp/antimicrox/src/xmlconfigmigration.cpp:114:84: error: no match for ‘operator!=’ (operand types are ‘QStringRef’ and ‘const char16_t [5]’) while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1687:32: note: candidate: bool QStringRef::operator!=(const char*) const inline QT_ASCII_CAST_WARN bool QStringRef::operator!=(const char *s) const ^~~~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1687:32: note: no known conversion for argument 1 from ‘const char16_t [5]’ to ‘const char*’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:139:13: note: candidate: template bool operator!=(const QPointer&, const QPointer&) inline bool operator!= (const QPointer &p1, const QPointer &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:139:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:135:13: note: candidate: template bool operator!=(const QPointer&, T*) inline bool operator!= (const QPointer &p, T *o) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:135:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:131:13: note: candidate: template bool operator!=(T*, const QPointer&) inline bool operator!=(T *o, const QPointer &p) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:131:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: mismatched types ‘T*’ and ‘QStringRef’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:127:13: note: candidate: template bool operator!=(const QPointer&, const T*) inline bool operator!= (const QPointer &p, const T *o) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:127:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:123:13: note: candidate: template bool operator!=(const T*, const QPointer&) inline bool operator!=(const T *o, const QPointer &p) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:123:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: mismatched types ‘const T*’ and ‘QStringRef’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:823:13: note: candidate: template bool operator!=(std::nullptr_t, const QWeakPointer&) inline bool operator!=(std::nullptr_t, const QWeakPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:823:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: mismatched types ‘const QWeakPointer’ and ‘const char16_t [5]’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:811:13: note: candidate: template bool operator!=(const QWeakPointer&, std::nullptr_t) inline bool operator!=(const QWeakPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:811:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QWeakPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:799:13: note: candidate: template bool operator!=(std::nullptr_t, const QSharedPointer&) inline bool operator!=(std::nullptr_t, const QSharedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:799:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: mismatched types ‘const QSharedPointer’ and ‘const char16_t [5]’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:787:13: note: candidate: template bool operator!=(const QSharedPointer&, std::nullptr_t) inline bool operator!=(const QSharedPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:787:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:775:6: note: candidate: template bool operator!=(const QSharedPointer&, const QWeakPointer&) bool operator!=(const QSharedPointer &ptr1, const QWeakPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:775:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:764:6: note: candidate: template bool operator!=(const T*, const QSharedPointer&) bool operator!=(const T *ptr1, const QSharedPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:764:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: mismatched types ‘const T*’ and ‘QStringRef’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:759:6: note: candidate: template bool operator!=(const QSharedPointer&, const X*) bool operator!=(const QSharedPointer &ptr1, const X *ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:759:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:743:6: note: candidate: template bool operator!=(const QSharedPointer&, const QSharedPointer&) bool operator!=(const QSharedPointer &ptr1, const QSharedPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:743:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpaintdevice.h:45:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:44, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:865:30: note: candidate: constexpr bool operator!=(const QRectF&, const QRectF&) Q_DECL_CONSTEXPR inline bool operator!=(const QRectF &r1, const QRectF &r2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:865:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QRectF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:459:30: note: candidate: constexpr bool operator!=(const QRect&, const QRect&) Q_DECL_CONSTEXPR inline bool operator!=(const QRect &r1, const QRect &r2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:459:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QRect&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:43:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpaintdevice.h:45, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:44, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:380:30: note: candidate: constexpr bool operator!=(const QMarginsF&, const QMarginsF&) Q_DECL_CONSTEXPR inline bool operator!=(const QMarginsF &lhs, const QMarginsF &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:380:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QMarginsF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:144:30: note: candidate: constexpr bool operator!=(const QMargins&, const QMargins&) Q_DECL_CONSTEXPR inline bool operator!=(const QMargins &m1, const QMargins &m2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:144:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QMargins&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qguiapplication.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:52, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:572:13: note: candidate: bool operator!=(const QVariant&, const QVariantComparisonHelper&) inline bool operator!=(const QVariant &v1, const QVariantComparisonHelper &v2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:572:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QVariant&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:342:30: note: candidate: constexpr bool operator!=(const QSizeF&, const QSizeF&) Q_DECL_CONSTEXPR inline bool operator!=(const QSizeF &s1, const QSizeF &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:342:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QSizeF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:172:30: note: candidate: constexpr bool operator!=(const QSize&, const QSize&) Q_DECL_CONSTEXPR inline bool operator!=(const QSize &s1, const QSize &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:172:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QSize&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:46:0, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:353:30: note: candidate: constexpr bool operator!=(const QPointF&, const QPointF&) Q_DECL_CONSTEXPR inline bool operator!=(const QPointF &p1, const QPointF &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:353:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QPointF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:166:30: note: candidate: constexpr bool operator!=(const QPoint&, const QPoint&) Q_DECL_CONSTEXPR inline bool operator!=(const QPoint &p1, const QPoint &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:166:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QPoint&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:526:6: note: candidate: template bool operator!=(const QVarLengthArray&, const QVarLengthArray&) bool operator!=(const QVarLengthArray &l, const QVarLengthArray &r) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:526:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QVarLengthArray’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:209:13: note: candidate: template bool operator!=(std::nullptr_t, const QScopedPointer&) inline bool operator!=(std::nullptr_t, const QScopedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:209:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: mismatched types ‘const QScopedPointer’ and ‘const char16_t [5]’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:203:13: note: candidate: template bool operator!=(const QScopedPointer&, std::nullptr_t) inline bool operator!=(const QScopedPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:203:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QScopedPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:185:13: note: candidate: template bool operator!=(const QScopedPointer&, const QScopedPointer&) inline bool operator!=(const QScopedPointer &lhs, const QScopedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:185:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QScopedPointer’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhashfunctions.h:45:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlist.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpair.h:115:41: note: candidate: template constexpr bool operator!=(const QPair&, const QPair&) Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator!=(const QPair &p1, const QPair &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpair.h:115:41: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: note: ‘QStringRef’ is not derived from ‘const QPair’ while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1678:32: note: candidate: bool operator!=(const QByteArray&, const QStringRef&) inline QT_ASCII_CAST_WARN bool operator!=(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) != 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1678:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1671:32: note: candidate: bool operator!=(const QStringRef&, const QByteArray&) inline QT_ASCII_CAST_WARN bool operator!=(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) != 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1671:32: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1662:13: note: candidate: bool operator!=(QLatin1String, QChar) inline bool operator!=(QLatin1String lhs, QChar rhs) Q_DECL_NOTHROW { return !(rhs == lhs); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1662:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1657:13: note: candidate: bool operator!=(QChar, QLatin1String) inline bool operator!=(QChar lhs, QLatin1String rhs) Q_DECL_NOTHROW { return !(lhs == rhs); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1657:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1643:13: note: candidate: bool operator!=(const QStringRef&, QChar) inline bool operator!=(const QStringRef &lhs, QChar rhs) Q_DECL_NOTHROW { return !(rhs == lhs); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1643:13: note: conversion of argument 2 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: error: conversion from ‘const char16_t [5]’ to ‘QChar’ is ambiguous while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:86:22: note: candidate: constexpr QChar::QChar(int) Q_DECL_CONSTEXPR QChar(int rc) Q_DECL_NOTHROW : ucs(ushort(rc & 0xffff)) {} ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:86:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: error: invalid conversion from ‘const char16_t*’ to ‘int’ [-fpermissive] while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:85:22: note: candidate: constexpr QChar::QChar(uint) Q_DECL_CONSTEXPR QChar(uint rc) Q_DECL_NOTHROW : ucs(ushort(rc & 0xffff)) {} ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:85:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: error: invalid conversion from ‘const char16_t*’ to ‘uint {aka unsigned int}’ [-fpermissive] while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:84:22: note: candidate: constexpr QChar::QChar(short int) Q_DECL_CONSTEXPR QChar(short rc) Q_DECL_NOTHROW : ucs(ushort(rc)) {} // implicit ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:84:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: error: invalid conversion from ‘const char16_t*’ to ‘short int’ [-fpermissive] while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:82:22: note: candidate: constexpr QChar::QChar(ushort) Q_DECL_CONSTEXPR QChar(ushort rc) Q_DECL_NOTHROW : ucs(rc) {} // implicit ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:82:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:114:87: error: invalid conversion from ‘const char16_t*’ to ‘ushort {aka short unsigned int}’ [-fpermissive] while (!reader->atEnd() && (!reader->isEndElement() && (reader->name() != u"slot"))) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1638:13: note: candidate: bool operator!=(QChar, const QStringRef&) inline bool operator!=(QChar lhs, const QStringRef &rhs) Q_DECL_NOTHROW { return !(lhs == rhs); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1638:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1624:13: note: candidate: bool operator!=(const QString&, QChar) inline bool operator!=(const QString &lhs, QChar rhs) Q_DECL_NOTHROW { return !(rhs == lhs); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1624:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1619:13: note: candidate: bool operator!=(QChar, const QString&) inline bool operator!=(QChar lhs, const QString &rhs) Q_DECL_NOTHROW { return !(lhs == rhs); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1619:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1605:13: note: candidate: bool operator!=(const QStringRef&, QLatin1String) inline bool operator!=(const QStringRef &lhs, QLatin1String rhs) Q_DECL_NOTHROW { return rhs != lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1605:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1598:13: note: candidate: bool operator!=(QLatin1String, const QStringRef&) inline bool operator!=(QLatin1String lhs, const QStringRef &rhs) Q_DECL_NOTHROW { return rhs.compare(lhs) != 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1598:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1573:13: note: candidate: bool operator!=(const QStringRef&, const QString&) inline bool operator!=(const QStringRef &lhs, const QString &rhs) Q_DECL_NOTHROW { return rhs != lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1573:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1566:13: note: candidate: bool operator!=(const QString&, const QStringRef&) inline bool operator!=(const QString &lhs, const QStringRef &rhs) Q_DECL_NOTHROW { return lhs.compare(rhs) != 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1566:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1554:13: note: candidate: bool operator!=(const QStringRef&, const QStringRef&) inline bool operator!=(const QStringRef &s1, const QStringRef &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1554:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QStringRef&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1212:32: note: candidate: bool operator!=(const char*, QLatin1String) inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, QLatin1String s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1212:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1155:13: note: candidate: bool operator!=(QLatin1String, QLatin1String) inline bool operator!=(QLatin1String s1, QLatin1String s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1155:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1150:13: note: candidate: bool operator!=(const QString&, QString::Null) inline bool operator!=(const QString &s, QString::Null) { return !s.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1150:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1148:13: note: candidate: bool operator!=(QString::Null, const QString&) inline bool operator!=(QString::Null, const QString &s) { return !s.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1148:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QString::Null’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1146:13: note: candidate: bool operator!=(QString::Null, QString::Null) inline bool operator!=(QString::Null, QString::Null) { return false; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1146:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QString::Null’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1700:32: note: candidate: bool operator!=(const char*, const QStringRef&) inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1700:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1199:32: note: candidate: bool operator!=(const char*, const QString&) inline QT_ASCII_CAST_WARN bool operator!=(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1199:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:49:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:604:13: note: candidate: bool operator!=(const char*, const QByteArray&) inline bool operator!=(const char *a1, const QByteArray &a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:604:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:602:13: note: candidate: bool operator!=(const QByteArray&, const char*) inline bool operator!=(const QByteArray &a1, const char *a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:602:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:600:13: note: candidate: bool operator!=(const QByteArray&, const QByteArray&) inline bool operator!=(const QByteArray &a1, const QByteArray &a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:600:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:592:30: note: candidate: constexpr bool operator!=(std::nullptr_t, QChar) Q_DECL_CONSTEXPR inline bool operator!=(std::nullptr_t, QChar rhs) Q_DECL_NOTHROW { return !operator==(nullptr, rhs); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:592:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘std::nullptr_t’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:587:30: note: candidate: constexpr bool operator!=(QChar, std::nullptr_t) Q_DECL_CONSTEXPR inline bool operator!=(QChar lhs, std::nullptr_t) Q_DECL_NOTHROW { return !operator==(lhs, nullptr); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:587:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:576:30: note: candidate: constexpr bool operator!=(QChar, QChar) Q_DECL_CONSTEXPR inline bool operator!=(QChar c1, QChar c2) Q_DECL_NOTHROW { return !operator==(c1, c2); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:576:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /tmp/antimicrox/src/xmlconfigmigration.cpp:116:37: error: no match for ‘operator==’ (operand types are ‘QStringRef’ and ‘const char16_t [5]’) if ((reader->name() == u"code") && reader->isStartElement()) ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1685:32: note: candidate: bool QStringRef::operator==(const char*) const inline QT_ASCII_CAST_WARN bool QStringRef::operator==(const char *s) const ^~~~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1685:32: note: no known conversion for argument 1 from ‘const char16_t [5]’ to ‘const char*’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:119:13: note: candidate: template bool operator==(const QPointer&, const QPointer&) inline bool operator==(const QPointer &p1, const QPointer &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:119:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:115:13: note: candidate: template bool operator==(const QPointer&, T*) inline bool operator==(const QPointer &p, T *o) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:115:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:111:13: note: candidate: template bool operator==(T*, const QPointer&) inline bool operator==(T *o, const QPointer &p) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:111:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: mismatched types ‘T*’ and ‘QStringRef’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:107:13: note: candidate: template bool operator==(const QPointer&, const T*) inline bool operator==(const QPointer &p, const T *o) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:107:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:103:13: note: candidate: template bool operator==(const T*, const QPointer&) inline bool operator==(const T *o, const QPointer &p) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:103:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: mismatched types ‘const T*’ and ‘QStringRef’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:817:13: note: candidate: template bool operator==(std::nullptr_t, const QWeakPointer&) inline bool operator==(std::nullptr_t, const QWeakPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:817:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: mismatched types ‘const QWeakPointer’ and ‘const char16_t [5]’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:805:13: note: candidate: template bool operator==(const QWeakPointer&, std::nullptr_t) inline bool operator==(const QWeakPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:805:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QWeakPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:793:13: note: candidate: template bool operator==(std::nullptr_t, const QSharedPointer&) inline bool operator==(std::nullptr_t, const QSharedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:793:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: mismatched types ‘const QSharedPointer’ and ‘const char16_t [5]’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:781:13: note: candidate: template bool operator==(const QSharedPointer&, std::nullptr_t) inline bool operator==(const QSharedPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:781:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:770:6: note: candidate: template bool operator==(const QSharedPointer&, const QWeakPointer&) bool operator==(const QSharedPointer &ptr1, const QWeakPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:770:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:754:6: note: candidate: template bool operator==(const T*, const QSharedPointer&) bool operator==(const T *ptr1, const QSharedPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:754:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: mismatched types ‘const T*’ and ‘QStringRef’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:749:6: note: candidate: template bool operator==(const QSharedPointer&, const X*) bool operator==(const QSharedPointer &ptr1, const X *ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:749:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:738:6: note: candidate: template bool operator==(const QSharedPointer&, const QSharedPointer&) bool operator==(const QSharedPointer &ptr1, const QSharedPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:738:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpaintdevice.h:45:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:44, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:859:30: note: candidate: constexpr bool operator==(const QRectF&, const QRectF&) Q_DECL_CONSTEXPR inline bool operator==(const QRectF &r1, const QRectF &r2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:859:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QRectF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:454:30: note: candidate: constexpr bool operator==(const QRect&, const QRect&) Q_DECL_CONSTEXPR inline bool operator==(const QRect &r1, const QRect &r2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:454:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QRect&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:43:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpaintdevice.h:45, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:44, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:372:30: note: candidate: constexpr bool operator==(const QMarginsF&, const QMarginsF&) Q_DECL_CONSTEXPR inline bool operator==(const QMarginsF &lhs, const QMarginsF &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:372:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QMarginsF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:135:30: note: candidate: constexpr bool operator==(const QMargins&, const QMargins&) Q_DECL_CONSTEXPR inline bool operator==(const QMargins &m1, const QMargins &m2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:135:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QMargins&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qguiapplication.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:52, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:567:13: note: candidate: bool operator==(const QVariant&, const QVariantComparisonHelper&) inline bool operator==(const QVariant &v1, const QVariantComparisonHelper &v2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:567:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QVariant&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:339:30: note: candidate: constexpr bool operator==(const QSizeF&, const QSizeF&) Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &s1, const QSizeF &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:339:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QSizeF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:169:30: note: candidate: constexpr bool operator==(const QSize&, const QSize&) Q_DECL_CONSTEXPR inline bool operator==(const QSize &s1, const QSize &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:169:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QSize&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:46:0, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:348:30: note: candidate: constexpr bool operator==(const QPointF&, const QPointF&) Q_DECL_CONSTEXPR inline bool operator==(const QPointF &p1, const QPointF &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:348:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QPointF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:163:30: note: candidate: constexpr bool operator==(const QPoint&, const QPoint&) Q_DECL_CONSTEXPR inline bool operator==(const QPoint &p1, const QPoint &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:163:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QPoint&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QHash:1:0, from /tmp/antimicrox/src/qtkeymapperbase.h:22, from /tmp/antimicrox/src/qtx11keymapper.h:22, from /tmp/antimicrox/src/antkeymapper.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:21: /usr/include/aarch64-linux-gnu/qt5/QtCore/qhash.h:141:13: note: candidate: bool operator==(const QHashDummyValue&, const QHashDummyValue&) inline bool operator==(const QHashDummyValue & /* v1 */, const QHashDummyValue & /* v2 */) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qhash.h:141:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QHashDummyValue&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:515:6: note: candidate: template bool operator==(const QVarLengthArray&, const QVarLengthArray&) bool operator==(const QVarLengthArray &l, const QVarLengthArray &r) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:515:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QVarLengthArray’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:197:13: note: candidate: template bool operator==(std::nullptr_t, const QScopedPointer&) inline bool operator==(std::nullptr_t, const QScopedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:197:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: mismatched types ‘const QScopedPointer’ and ‘const char16_t [5]’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:191:13: note: candidate: template bool operator==(const QScopedPointer&, std::nullptr_t) inline bool operator==(const QScopedPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:191:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QScopedPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:179:13: note: candidate: template bool operator==(const QScopedPointer&, const QScopedPointer&) inline bool operator==(const QScopedPointer &lhs, const QScopedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:179:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QScopedPointer’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhashfunctions.h:45:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlist.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpair.h:110:41: note: candidate: template constexpr bool operator==(const QPair&, const QPair&) Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator==(const QPair &p1, const QPair &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpair.h:110:41: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: note: ‘QStringRef’ is not derived from ‘const QPair’ if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1677:32: note: candidate: bool operator==(const QByteArray&, const QStringRef&) inline QT_ASCII_CAST_WARN bool operator==(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) == 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1677:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1670:32: note: candidate: bool operator==(const QStringRef&, const QByteArray&) inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) == 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1670:32: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1661:13: note: candidate: bool operator==(QLatin1String, QChar) inline bool operator==(QLatin1String lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1661:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1642:13: note: candidate: bool operator==(const QStringRef&, QChar) inline bool operator==(const QStringRef &lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1642:13: note: conversion of argument 2 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: error: conversion from ‘const char16_t [5]’ to ‘QChar’ is ambiguous if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:86:22: note: candidate: constexpr QChar::QChar(int) Q_DECL_CONSTEXPR QChar(int rc) Q_DECL_NOTHROW : ucs(ushort(rc & 0xffff)) {} ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:86:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: error: invalid conversion from ‘const char16_t*’ to ‘int’ [-fpermissive] if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:85:22: note: candidate: constexpr QChar::QChar(uint) Q_DECL_CONSTEXPR QChar(uint rc) Q_DECL_NOTHROW : ucs(ushort(rc & 0xffff)) {} ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:85:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: error: invalid conversion from ‘const char16_t*’ to ‘uint {aka unsigned int}’ [-fpermissive] if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:84:22: note: candidate: constexpr QChar::QChar(short int) Q_DECL_CONSTEXPR QChar(short rc) Q_DECL_NOTHROW : ucs(ushort(rc)) {} // implicit ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:84:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: error: invalid conversion from ‘const char16_t*’ to ‘short int’ [-fpermissive] if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:82:22: note: candidate: constexpr QChar::QChar(ushort) Q_DECL_CONSTEXPR QChar(ushort rc) Q_DECL_NOTHROW : ucs(rc) {} // implicit ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:82:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:116:40: error: invalid conversion from ‘const char16_t*’ to ‘ushort {aka short unsigned int}’ [-fpermissive] if ((reader->name() == u"code") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1623:13: note: candidate: bool operator==(const QString&, QChar) inline bool operator==(const QString &lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1623:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1604:13: note: candidate: bool operator==(const QStringRef&, QLatin1String) inline bool operator==(const QStringRef &lhs, QLatin1String rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1604:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1597:20: note: candidate: bool operator==(QLatin1String, const QStringRef&) Q_CORE_EXPORT bool operator==(QLatin1String lhs, const QStringRef &rhs) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1597:20: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1572:13: note: candidate: bool operator==(const QStringRef&, const QString&) inline bool operator==(const QStringRef &lhs, const QString &rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1572:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1565:20: note: candidate: bool operator==(const QString&, const QStringRef&) Q_CORE_EXPORT bool operator==(const QString &lhs, const QStringRef &rhs) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1565:20: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1553:20: note: candidate: bool operator==(const QStringRef&, const QStringRef&) Q_CORE_EXPORT bool operator==(const QStringRef &s1, const QStringRef &s2) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1553:20: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QStringRef&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1210:32: note: candidate: bool operator==(const char*, QLatin1String) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, QLatin1String s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1210:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1153:13: note: candidate: bool operator==(QLatin1String, QLatin1String) inline bool operator==(QLatin1String s1, QLatin1String s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1153:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1145:13: note: candidate: bool operator==(const QString&, QString::Null) inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1145:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1143:13: note: candidate: bool operator==(QString::Null, const QString&) inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1143:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QString::Null’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1141:13: note: candidate: bool operator==(QString::Null, QString::Null) inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1141:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QString::Null’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1650:13: note: candidate: bool operator==(QChar, QLatin1String) inline bool operator==(QChar lhs, QLatin1String rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1650:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1631:13: note: candidate: bool operator==(QChar, const QStringRef&) inline bool operator==(QChar lhs, const QStringRef &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1631:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1612:13: note: candidate: bool operator==(QChar, const QString&) inline bool operator==(QChar lhs, const QString &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1612:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1698:32: note: candidate: bool operator==(const char*, const QStringRef&) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1698:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1197:32: note: candidate: bool operator==(const char*, const QString&) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1197:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:49:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:598:13: note: candidate: bool operator==(const char*, const QByteArray&) inline bool operator==(const char *a1, const QByteArray &a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:598:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:596:13: note: candidate: bool operator==(const QByteArray&, const char*) inline bool operator==(const QByteArray &a1, const char *a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:596:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:594:13: note: candidate: bool operator==(const QByteArray&, const QByteArray&) inline bool operator==(const QByteArray &a1, const QByteArray &a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:594:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:584:30: note: candidate: constexpr bool operator==(std::nullptr_t, QChar) Q_DECL_CONSTEXPR inline bool operator==(std::nullptr_t, QChar rhs) Q_DECL_NOTHROW { return rhs.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:584:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘std::nullptr_t’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:582:30: note: candidate: constexpr bool operator==(QChar, std::nullptr_t) Q_DECL_CONSTEXPR inline bool operator==(QChar lhs, std::nullptr_t) Q_DECL_NOTHROW { return lhs.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:582:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:573:30: note: candidate: constexpr bool operator==(QChar, QChar) Q_DECL_CONSTEXPR inline bool operator==(QChar c1, QChar c2) Q_DECL_NOTHROW { return c1.ucs == c2.ucs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:573:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /tmp/antimicrox/src/xmlconfigmigration.cpp:120:44: error: no match for ‘operator==’ (operand types are ‘QStringRef’ and ‘const char16_t [5]’) } else if ((reader->name() == u"mode") && reader->isStartElement()) ~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1685:32: note: candidate: bool QStringRef::operator==(const char*) const inline QT_ASCII_CAST_WARN bool QStringRef::operator==(const char *s) const ^~~~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1685:32: note: no known conversion for argument 1 from ‘const char16_t [5]’ to ‘const char*’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:119:13: note: candidate: template bool operator==(const QPointer&, const QPointer&) inline bool operator==(const QPointer &p1, const QPointer &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:119:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:115:13: note: candidate: template bool operator==(const QPointer&, T*) inline bool operator==(const QPointer &p, T *o) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:115:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:111:13: note: candidate: template bool operator==(T*, const QPointer&) inline bool operator==(T *o, const QPointer &p) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:111:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: mismatched types ‘T*’ and ‘QStringRef’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:107:13: note: candidate: template bool operator==(const QPointer&, const T*) inline bool operator==(const QPointer &p, const T *o) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:107:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QPointer:1:0, from /tmp/antimicrox/src/joybuttonslot.h:24, from /tmp/antimicrox/src/event.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:23: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:103:13: note: candidate: template bool operator==(const T*, const QPointer&) inline bool operator==(const T *o, const QPointer &p) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpointer.h:103:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: mismatched types ‘const T*’ and ‘QStringRef’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:817:13: note: candidate: template bool operator==(std::nullptr_t, const QWeakPointer&) inline bool operator==(std::nullptr_t, const QWeakPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:817:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: mismatched types ‘const QWeakPointer’ and ‘const char16_t [5]’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:805:13: note: candidate: template bool operator==(const QWeakPointer&, std::nullptr_t) inline bool operator==(const QWeakPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:805:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QWeakPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:793:13: note: candidate: template bool operator==(std::nullptr_t, const QSharedPointer&) inline bool operator==(std::nullptr_t, const QSharedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:793:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: mismatched types ‘const QSharedPointer’ and ‘const char16_t [5]’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:781:13: note: candidate: template bool operator==(const QSharedPointer&, std::nullptr_t) inline bool operator==(const QSharedPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:781:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:770:6: note: candidate: template bool operator==(const QSharedPointer&, const QWeakPointer&) bool operator==(const QSharedPointer &ptr1, const QWeakPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:770:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:754:6: note: candidate: template bool operator==(const T*, const QSharedPointer&) bool operator==(const T *ptr1, const QSharedPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:754:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: mismatched types ‘const T*’ and ‘QStringRef’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:749:6: note: candidate: template bool operator==(const QSharedPointer&, const X*) bool operator==(const QSharedPointer &ptr1, const X *ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:749:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:48, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:738:6: note: candidate: template bool operator==(const QSharedPointer&, const QSharedPointer&) bool operator==(const QSharedPointer &ptr1, const QSharedPointer &ptr2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:738:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QSharedPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpaintdevice.h:45:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:44, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:859:30: note: candidate: constexpr bool operator==(const QRectF&, const QRectF&) Q_DECL_CONSTEXPR inline bool operator==(const QRectF &r1, const QRectF &r2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:859:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QRectF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:454:30: note: candidate: constexpr bool operator==(const QRect&, const QRect&) Q_DECL_CONSTEXPR inline bool operator==(const QRect &r1, const QRect &r2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:454:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QRect&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qrect.h:43:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpaintdevice.h:45, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qpixmap.h:44, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qicon.h:46, from /usr/include/aarch64-linux-gnu/qt5/QtGui/QIcon:1, from /tmp/antimicrox/src/common.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:372:30: note: candidate: constexpr bool operator==(const QMarginsF&, const QMarginsF&) Q_DECL_CONSTEXPR inline bool operator==(const QMarginsF &lhs, const QMarginsF &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:372:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QMarginsF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:135:30: note: candidate: constexpr bool operator==(const QMargins&, const QMargins&) Q_DECL_CONSTEXPR inline bool operator==(const QMargins &m1, const QMargins &m2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qmargins.h:135:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QMargins&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43:0, from /usr/include/aarch64-linux-gnu/qt5/QtGui/qguiapplication.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:52, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:567:13: note: candidate: bool operator==(const QVariant&, const QVariantComparisonHelper&) inline bool operator==(const QVariant &v1, const QVariantComparisonHelper &v2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:567:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QVariant&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:339:30: note: candidate: constexpr bool operator==(const QSizeF&, const QSizeF&) Q_DECL_CONSTEXPR inline bool operator==(const QSizeF &s1, const QSizeF &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:339:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QSizeF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:169:30: note: candidate: constexpr bool operator==(const QSize&, const QSize&) Q_DECL_CONSTEXPR inline bool operator==(const QSize &s1, const QSize &s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qsize.h:169:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QSize&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/qapplication.h:46:0, from /usr/include/aarch64-linux-gnu/qt5/QtWidgets/QApplication:1, from /tmp/antimicrox/src/commandlineutility.h:25, from /tmp/antimicrox/src/antimicrosettings.h:22, from /tmp/antimicrox/src/common.h:23, from /tmp/antimicrox/src/xmlconfigmigration.cpp:22: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:348:30: note: candidate: constexpr bool operator==(const QPointF&, const QPointF&) Q_DECL_CONSTEXPR inline bool operator==(const QPointF &p1, const QPointF &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:348:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QPointF&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:163:30: note: candidate: constexpr bool operator==(const QPoint&, const QPoint&) Q_DECL_CONSTEXPR inline bool operator==(const QPoint &p1, const QPoint &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpoint.h:163:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QPoint&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QHash:1:0, from /tmp/antimicrox/src/qtkeymapperbase.h:22, from /tmp/antimicrox/src/qtx11keymapper.h:22, from /tmp/antimicrox/src/antkeymapper.h:28, from /tmp/antimicrox/src/xmlconfigmigration.cpp:21: /usr/include/aarch64-linux-gnu/qt5/QtCore/qhash.h:141:13: note: candidate: bool operator==(const QHashDummyValue&, const QHashDummyValue&) inline bool operator==(const QHashDummyValue & /* v1 */, const QHashDummyValue & /* v2 */) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qhash.h:141:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QHashDummyValue&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:54, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:515:6: note: candidate: template bool operator==(const QVarLengthArray&, const QVarLengthArray&) bool operator==(const QVarLengthArray &l, const QVarLengthArray &r) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:515:6: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QVarLengthArray’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:197:13: note: candidate: template bool operator==(std::nullptr_t, const QScopedPointer&) inline bool operator==(std::nullptr_t, const QScopedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:197:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: mismatched types ‘const QScopedPointer’ and ‘const char16_t [5]’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:191:13: note: candidate: template bool operator==(const QScopedPointer&, std::nullptr_t) inline bool operator==(const QScopedPointer &lhs, std::nullptr_t) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:191:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QScopedPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:53:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:179:13: note: candidate: template bool operator==(const QScopedPointer&, const QScopedPointer&) inline bool operator==(const QScopedPointer &lhs, const QScopedPointer &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qscopedpointer.h:179:13: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QScopedPointer’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhashfunctions.h:45:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlist.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:49, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qpair.h:110:41: note: candidate: template constexpr bool operator==(const QPair&, const QPair&) Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator==(const QPair &p1, const QPair &p2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qpair.h:110:41: note: template argument deduction/substitution failed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: note: ‘QStringRef’ is not derived from ‘const QPair’ } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1677:32: note: candidate: bool operator==(const QByteArray&, const QStringRef&) inline QT_ASCII_CAST_WARN bool operator==(const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) == 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1677:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1670:32: note: candidate: bool operator==(const QStringRef&, const QByteArray&) inline QT_ASCII_CAST_WARN bool operator==(const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) == 0; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1670:32: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1661:13: note: candidate: bool operator==(QLatin1String, QChar) inline bool operator==(QLatin1String lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1661:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1642:13: note: candidate: bool operator==(const QStringRef&, QChar) inline bool operator==(const QStringRef &lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1642:13: note: conversion of argument 2 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: error: conversion from ‘const char16_t [5]’ to ‘QChar’ is ambiguous } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:86:22: note: candidate: constexpr QChar::QChar(int) Q_DECL_CONSTEXPR QChar(int rc) Q_DECL_NOTHROW : ucs(ushort(rc & 0xffff)) {} ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:86:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: error: invalid conversion from ‘const char16_t*’ to ‘int’ [-fpermissive] } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:85:22: note: candidate: constexpr QChar::QChar(uint) Q_DECL_CONSTEXPR QChar(uint rc) Q_DECL_NOTHROW : ucs(ushort(rc & 0xffff)) {} ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:85:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: error: invalid conversion from ‘const char16_t*’ to ‘uint {aka unsigned int}’ [-fpermissive] } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:84:22: note: candidate: constexpr QChar::QChar(short int) Q_DECL_CONSTEXPR QChar(short rc) Q_DECL_NOTHROW : ucs(ushort(rc)) {} // implicit ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:84:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: error: invalid conversion from ‘const char16_t*’ to ‘short int’ [-fpermissive] } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:82:22: note: candidate: constexpr QChar::QChar(ushort) Q_DECL_CONSTEXPR QChar(ushort rc) Q_DECL_NOTHROW : ucs(rc) {} // implicit ^~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:82:22: note: conversion of argument 1 would be ill-formed: /tmp/antimicrox/src/xmlconfigmigration.cpp:120:47: error: invalid conversion from ‘const char16_t*’ to ‘ushort {aka short unsigned int}’ [-fpermissive] } else if ((reader->name() == u"mode") && reader->isStartElement()) ^~~~~~~ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1623:13: note: candidate: bool operator==(const QString&, QChar) inline bool operator==(const QString &lhs, QChar rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1623:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1604:13: note: candidate: bool operator==(const QStringRef&, QLatin1String) inline bool operator==(const QStringRef &lhs, QLatin1String rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1604:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1597:20: note: candidate: bool operator==(QLatin1String, const QStringRef&) Q_CORE_EXPORT bool operator==(QLatin1String lhs, const QStringRef &rhs) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1597:20: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1572:13: note: candidate: bool operator==(const QStringRef&, const QString&) inline bool operator==(const QStringRef &lhs, const QString &rhs) Q_DECL_NOTHROW { return rhs == lhs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1572:13: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1565:20: note: candidate: bool operator==(const QString&, const QStringRef&) Q_CORE_EXPORT bool operator==(const QString &lhs, const QStringRef &rhs) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1565:20: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1553:20: note: candidate: bool operator==(const QStringRef&, const QStringRef&) Q_CORE_EXPORT bool operator==(const QStringRef &s1, const QStringRef &s2) Q_DECL_NOTHROW; ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1553:20: note: no known conversion for argument 2 from ‘const char16_t [5]’ to ‘const QStringRef&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1210:32: note: candidate: bool operator==(const char*, QLatin1String) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, QLatin1String s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1210:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1153:13: note: candidate: bool operator==(QLatin1String, QLatin1String) inline bool operator==(QLatin1String s1, QLatin1String s2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1153:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QLatin1String’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1145:13: note: candidate: bool operator==(const QString&, QString::Null) inline bool operator==(const QString &s, QString::Null) { return s.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1145:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QString&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1143:13: note: candidate: bool operator==(QString::Null, const QString&) inline bool operator==(QString::Null, const QString &s) { return s.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1143:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QString::Null’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1141:13: note: candidate: bool operator==(QString::Null, QString::Null) inline bool operator==(QString::Null, QString::Null) { return true; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1141:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QString::Null’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1650:13: note: candidate: bool operator==(QChar, QLatin1String) inline bool operator==(QChar lhs, QLatin1String rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1650:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1631:13: note: candidate: bool operator==(QChar, const QStringRef&) inline bool operator==(QChar lhs, const QStringRef &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1631:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1612:13: note: candidate: bool operator==(QChar, const QString&) inline bool operator==(QChar lhs, const QString &rhs) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1612:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1698:32: note: candidate: bool operator==(const char*, const QStringRef&) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QStringRef &s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1698:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1197:32: note: candidate: bool operator==(const char*, const QString&) inline QT_ASCII_CAST_WARN bool operator==(const char *s1, const QString &s2) ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1197:32: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:49:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:598:13: note: candidate: bool operator==(const char*, const QByteArray&) inline bool operator==(const char *a1, const QByteArray &a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:598:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const char*’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:596:13: note: candidate: bool operator==(const QByteArray&, const char*) inline bool operator==(const QByteArray &a1, const char *a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:596:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:594:13: note: candidate: bool operator==(const QByteArray&, const QByteArray&) inline bool operator==(const QByteArray &a1, const QByteArray &a2) Q_DECL_NOTHROW ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:594:13: note: no known conversion for argument 1 from ‘QStringRef’ to ‘const QByteArray&’ In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:48:0, from /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:47, from /usr/include/aarch64-linux-gnu/qt5/QtCore/QObject:1, from /tmp/antimicrox/src/xmlconfigmigration.h:22, from /tmp/antimicrox/src/xmlconfigmigration.cpp:19: /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:584:30: note: candidate: constexpr bool operator==(std::nullptr_t, QChar) Q_DECL_CONSTEXPR inline bool operator==(std::nullptr_t, QChar rhs) Q_DECL_NOTHROW { return rhs.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:584:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘std::nullptr_t’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:582:30: note: candidate: constexpr bool operator==(QChar, std::nullptr_t) Q_DECL_CONSTEXPR inline bool operator==(QChar lhs, std::nullptr_t) Q_DECL_NOTHROW { return lhs.isNull(); } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:582:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:573:30: note: candidate: constexpr bool operator==(QChar, QChar) Q_DECL_CONSTEXPR inline bool operator==(QChar c1, QChar c2) Q_DECL_NOTHROW { return c1.ucs == c2.ucs; } ^~~~~~~~ /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:573:30: note: no known conversion for argument 1 from ‘QStringRef’ to ‘QChar’ CMakeFiles/antimicrox.dir/build.make:1994: recipe for target 'CMakeFiles/antimicrox.dir/src/xmlconfigmigration.cpp.o' failed make[2]: *** [CMakeFiles/antimicrox.dir/src/xmlconfigmigration.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... CMakeFiles/Makefile2:135: recipe for target 'CMakeFiles/antimicrox.dir/all' failed make[1]: *** [CMakeFiles/antimicrox.dir/all] Error 2 Makefile:155: recipe for target 'all' failed make: *** [all] Error 2 Compilation failed Failed to install AntiMicroX! 🔺Need help? Copy the ENTIRE terminal output or take a screenshot. Please ask on GitHub: https://github.com/cobalt2727/L4T-Megascript/issues Or on Discord: https://discord.gg/abgW2AG87Z