>>> cppcheck: Building community/cppcheck 2.8-r0 (using abuild 3.9.0-r0) started Sun, 22 May 2022 18:34:35 +0000 >>> cppcheck: Checking sanity of /home/buildozer/aports/community/cppcheck/APKBUILD... >>> cppcheck: Analyzing dependencies... >>> cppcheck: Installing for build: build-base docbook-xsl pcre-dev python3 qt5-qttools-dev z3-dev tinyxml2-dev qtchooser (1/149) Installing xz-libs (5.2.5-r1) (2/149) Installing libxml2 (2.9.14-r0) (3/149) Installing libxml2-utils (2.9.14-r0) (4/149) Installing libgpg-error (1.45-r0) (5/149) Installing libgcrypt (1.10.1-r0) (6/149) Installing libxslt (1.1.35-r0) (7/149) Installing docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-install (8/149) Installing docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-install (9/149) Installing libpcre16 (8.45-r2) (10/149) Installing libpcre32 (8.45-r2) (11/149) Installing pcre (8.45-r2) (12/149) Installing libpcrecpp (8.45-r2) (13/149) Installing pcre-dev (8.45-r2) (14/149) Installing libbz2 (1.0.8-r1) (15/149) Installing libffi (3.4.2-r1) (16/149) Installing gdbm (1.23-r0) (17/149) Installing mpdecimal (2.5.1-r1) (18/149) Installing readline (8.1.2-r0) (19/149) Installing sqlite-libs (3.38.5-r0) (20/149) Installing python3 (3.10.4-r0) (21/149) Installing icu-data-full (71.1-r2) (22/149) Installing libxau (1.0.9-r0) (23/149) Installing libxdmcp (1.1.3-r0) (24/149) Installing libxcb (1.15-r0) (25/149) Installing libx11 (1.8-r0) (26/149) Installing libxext (1.3.4-r0) (27/149) Installing libice (1.0.10-r0) (28/149) Installing libuuid (2.38-r1) (29/149) Installing libsm (1.2.3-r0) (30/149) Installing libxt (1.2.1-r0) (31/149) Installing libxmu (1.1.3-r0) (32/149) Installing xset (1.2.4-r0) (33/149) Installing xprop (1.2.5-r0) (34/149) Installing xdg-utils (1.1.3-r3) (35/149) Installing dbus-libs (1.14.0-r1) (36/149) Installing libintl (0.21-r2) (37/149) Installing libblkid (2.38-r1) (38/149) Installing libmount (2.38-r1) (39/149) Installing glib (2.72.1-r0) (40/149) Installing icu-libs (71.1-r2) (41/149) Installing libpcre2-16 (10.39-r0) (42/149) Installing qt5-qtbase (5.15.4_git20220511-r1) (43/149) Installing qt5-qtbase-sqlite (5.15.4_git20220511-r1) (44/149) Installing unixodbc (2.3.11-r0) (45/149) Installing qt5-qtbase-odbc (5.15.4_git20220511-r1) (46/149) Installing libpq (14.3-r0) (47/149) Installing qt5-qtbase-postgresql (5.15.4_git20220511-r1) (48/149) Installing mariadb-connector-c (3.1.13-r4) (49/149) Installing qt5-qtbase-mysql (5.15.4_git20220511-r1) (50/149) Installing freetds (1.3.10-r0) (51/149) Installing qt5-qtbase-tds (5.15.4_git20220511-r1) (52/149) Installing hicolor-icon-theme (0.17-r1) (53/149) Installing mesa (21.3.8-r1) (54/149) Installing libdrm (2.4.110-r0) (55/149) Installing wayland-libs-server (1.20.0-r0) (56/149) Installing mesa-gbm (21.3.8-r1) (57/149) Installing mesa-glapi (21.3.8-r1) (58/149) Installing wayland-libs-client (1.20.0-r0) (59/149) Installing mesa-gles (21.3.8-r1) (60/149) Installing qt5-qtdeclarative (5.15.4_git20220514-r0) (61/149) Installing libxcomposite (0.4.5-r0) (62/149) Installing libpng (1.6.37-r1) (63/149) Installing freetype (2.12.1-r0) (64/149) Installing fontconfig (2.14.0-r0) (65/149) Installing wayland-libs-cursor (1.20.0-r0) (66/149) Installing wayland-libs-egl (1.20.0-r0) (67/149) Installing xkeyboard-config (2.35.1-r0) (68/149) Installing libxkbcommon (1.4.1-r0) (69/149) Installing qt5-qtwayland (5.15.4_git20220511-r0) (70/149) Installing libxshmfence (1.3-r1) (71/149) Installing mesa-egl (21.3.8-r1) (72/149) Installing avahi-libs (0.8-r6) (73/149) Installing nettle (3.7.3-r0) (74/149) Installing p11-kit (0.24.1-r0) (75/149) Installing libtasn1 (4.18.0-r0) (76/149) Installing libunistring (1.0-r0) (77/149) Installing gnutls (3.7.5-r0) (78/149) Installing cups-libs (2.4.1-r1) (79/149) Installing graphite2 (1.3.14-r1) (80/149) Installing harfbuzz (4.3.0-r0) (81/149) Installing libevdev (1.12.1-r0) (82/149) Installing mtdev (1.1.6-r0) (83/149) Installing eudev-libs (3.2.11-r0) (84/149) Installing libinput-libs (1.20.1-r0) (85/149) Installing libjpeg-turbo (2.1.3-r1) (86/149) Installing xcb-util-wm (0.4.1-r1) (87/149) Installing xcb-util (0.4.0-r3) (88/149) Installing xcb-util-image (0.4.0-r1) (89/149) Installing xcb-util-keysyms (0.4.0-r1) (90/149) Installing xcb-util-renderutil (0.3.9-r1) (91/149) Installing libxkbcommon-x11 (1.4.1-r0) (92/149) Installing qt5-qtbase-x11 (5.15.4_git20220511-r1) (93/149) Installing libfdisk (2.38-r1) (94/149) Installing libsmartcols (2.38-r1) (95/149) Installing util-linux-dev (2.38-r1) (96/149) Installing dbus-dev (1.14.0-r1) (97/149) Installing expat-dev (2.4.8-r0) (98/149) Installing brotli-dev (1.0.9-r6) (99/149) Installing zlib-dev (1.2.12-r1) (100/149) Installing libpng-dev (1.6.37-r1) (101/149) Installing freetype-dev (2.12.1-r0) (102/149) Installing fontconfig-dev (2.14.0-r0) (103/149) Installing gettext-asprintf (0.21-r2) (104/149) Installing gettext-libs (0.21-r2) (105/149) Installing gettext (0.21-r2) (106/149) Installing gettext-dev (0.21-r2) (107/149) Installing bzip2-dev (1.0.8-r1) (108/149) Installing linux-headers (5.16.7-r1) (109/149) Installing libffi-dev (3.4.2-r1) (110/149) Installing glib-dev (2.72.1-r0) (111/149) Installing xorgproto (2022.1-r0) (112/149) Installing libice-dev (1.0.10-r0) (113/149) Installing libsm-dev (1.2.3-r0) (114/149) Installing libxau-dev (1.0.9-r0) (115/149) Installing xcb-proto (1.15-r0) (116/149) Installing libxdmcp-dev (1.1.3-r0) (117/149) Installing libxcb-dev (1.15-r0) (118/149) Installing xtrans (1.4.0-r1) (119/149) Installing libx11-dev (1.8-r0) (120/149) Installing libxext-dev (1.3.4-r0) (121/149) Installing libdrm-dev (2.4.110-r0) (122/149) Installing libxdamage (1.1.5-r1) (123/149) Installing libxfixes (6.0.0-r0) (124/149) Installing libxfixes-dev (6.0.0-r0) (125/149) Installing libxdamage-dev (1.1.5-r1) (126/149) Installing libxshmfence-dev (1.3-r1) (127/149) Installing libxxf86vm (1.1.4-r2) (128/149) Installing mesa-gl (21.3.8-r1) (129/149) Installing llvm13-libs (13.0.1-r2) (130/149) Installing mesa-osmesa (21.3.8-r1) (131/149) Installing mesa-xatracker (21.3.8-r1) (132/149) Installing libxxf86vm-dev (1.1.4-r2) (133/149) Installing mesa-dev (21.3.8-r1) (134/149) Installing openssl-dev (1.1.1o-r0) (135/149) Installing perl (5.34.1-r0) (136/149) Installing sqlite-dev (3.38.5-r0) (137/149) Installing qt5-qtbase-dev (5.15.4_git20220511-r1) (138/149) Installing clang-libs (13.0.1-r1) (139/149) Installing qt5-qttools (5.15.4_git20220407-r0) (140/149) Installing qt5-qttools-dev (5.15.4_git20220407-r0) (141/149) Installing z3 (4.8.17-r0) (142/149) Installing z3-dev (4.8.17-r0) (143/149) Installing tinyxml2 (9.0.0-r0) (144/149) Installing tinyxml2-dev (9.0.0-r0) (145/149) Installing qtchooser (66-r1) (146/149) Installing .makedepends-cppcheck (20220522.183436) (147/149) Installing perl-error (0.17029-r1) (148/149) Installing perl-git (2.36.1-r0) (149/149) Installing git-perl (2.36.1-r0) Executing busybox-1.35.0-r13.trigger Executing glib-2.72.1-r0.trigger No schema files found: removed existing output file. OK: 803 MiB in 239 packages >>> cppcheck: Cleaning up srcdir >>> cppcheck: Cleaning up pkgdir >>> cppcheck: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/cppcheck-2.8.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> cppcheck: Fetching cppcheck-2.8.tar.gz::https://github.com/danmar/cppcheck/archive/2.8.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13206 0 13206 0 0 10187 0 --:--:-- 0:00:01 --:--:-- 10187 100 3016k 0 3016k 0 0 1339k 0 --:--:-- 0:00:02 --:--:-- 3141k 100 3827k 0 3827k 0 0 1695k 0 --:--:-- 0:00:02 --:--:-- 3965k >>> cppcheck: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/cppcheck-2.8.tar.gz >>> cppcheck: Checking sha512sums... cppcheck-2.8.tar.gz: OK set_datadir.patch: OK python3-htmlreport.patch: OK >>> cppcheck: Unpacking /var/cache/distfiles/v3.16/cppcheck-2.8.tar.gz... >>> cppcheck: set_datadir.patch patching file gui/main.cpp >>> cppcheck: python3-htmlreport.patch patching file htmlreport/cppcheck-htmlreport patching file htmlreport/setup.py patching file htmlreport/test_htmlreport.py xsltproc -''-nonet -''-param man.charmap.use.subset "0" /usr/share/xml/docbook/xsl-stylesheets-*/manpages/docbook.xsl man/cppcheck.1.xml Note: namesp. add : added namespace before processing cppcheck User Manual Note: Writing cppcheck.1 Info: creating stash file /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/.qmake.stash WARNING: Project ERROR: Unknown module(s) in QT: charts Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_de.qm'... Generated 440 translation(s) (438 finished and 2 unfinished) Ignored 59 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_es.qm'... Generated 265 translation(s) (242 finished and 23 unfinished) Ignored 234 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_fi.qm'... Generated 75 translation(s) (69 finished and 6 unfinished) Ignored 424 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_fr.qm'... Generated 169 translation(s) (154 finished and 15 unfinished) Ignored 330 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_it.qm'... Generated 222 translation(s) (209 finished and 13 unfinished) Ignored 277 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_ja.qm'... Generated 499 translation(s) (499 finished and 0 unfinished) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_ko.qm'... Generated 212 translation(s) (202 finished and 10 unfinished) Ignored 287 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_nl.qm'... Generated 226 translation(s) (217 finished and 9 unfinished) Ignored 273 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_ru.qm'... Generated 400 translation(s) (395 finished and 5 unfinished) Ignored 99 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_sr.qm'... Generated 88 translation(s) (17 finished and 71 unfinished) Ignored 411 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_sv.qm'... Generated 383 translation(s) (373 finished and 10 unfinished) Ignored 116 untranslated source text(s) Updating '/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/cppcheck_zh_CN.qm'... Generated 497 translation(s) (497 finished and 0 unfinished) Ignored 2 untranslated source text(s) Info: creating stash file /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/.qmake.stash Project MESSAGE: Rules enabled - to disable them and remove the dependency on PCRE, pass HAVE_RULES=no to qmake. Project MESSAGE: Charts disabled - to enable it pass HAVE_QCHART=yes to qmake. qhelpgenerator /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/help/online-help.qhcp -o /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/help/online-help.qhc /usr/lib/qt5/bin/uic about.ui -o temp/ui_about.h /usr/lib/qt5/bin/uic applicationdialog.ui -o temp/ui_applicationdialog.h /usr/lib/qt5/bin/uic fileview.ui -o temp/ui_fileview.h /usr/lib/qt5/bin/uic helpdialog.ui -o temp/ui_helpdialog.h /usr/lib/qt5/bin/uic mainwindow.ui -o temp/ui_mainwindow.h /usr/lib/qt5/bin/uic projectfile.ui -o temp/ui_projectfile.h /usr/lib/qt5/bin/uic resultsview.ui -o temp/ui_resultsview.h /usr/lib/qt5/bin/uic scratchpad.ui -o temp/ui_scratchpad.h /usr/lib/qt5/bin/uic settings.ui -o temp/ui_settings.h /usr/lib/qt5/bin/uic statsdialog.ui -o temp/ui_statsdialog.h /usr/lib/qt5/bin/uic librarydialog.ui -o temp/ui_librarydialog.h /usr/lib/qt5/bin/uic libraryaddfunctiondialog.ui -o temp/ui_libraryaddfunctiondialog.h /usr/lib/qt5/bin/uic libraryeditargdialog.ui -o temp/ui_libraryeditargdialog.h /usr/lib/qt5/bin/uic newsuppressiondialog.ui -o temp/ui_newsuppressiondialog.h g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/simplecpp.o ../externals/simplecpp/simplecpp.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/tinyxml2.o ../externals/tinyxml2/tinyxml2.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/analyzerinfo.o ../lib/analyzerinfo.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/astutils.o ../lib/astutils.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/check.o ../lib/check.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/check64bit.o ../lib/check64bit.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkassert.o ../lib/checkassert.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkautovariables.o ../lib/checkautovariables.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkbool.o ../lib/checkbool.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkboost.o ../lib/checkboost.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkbufferoverrun.o ../lib/checkbufferoverrun.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkclass.o ../lib/checkclass.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkcondition.o ../lib/checkcondition.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkexceptionsafety.o ../lib/checkexceptionsafety.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkfunctions.o ../lib/checkfunctions.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkinternal.o ../lib/checkinternal.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkio.o ../lib/checkio.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkleakautovar.o ../lib/checkleakautovar.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkmemoryleak.o ../lib/checkmemoryleak.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checknullpointer.o ../lib/checknullpointer.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkother.o ../lib/checkother.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkpostfixoperator.o ../lib/checkpostfixoperator.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checksizeof.o ../lib/checksizeof.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkstl.o ../lib/checkstl.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkstring.o ../lib/checkstring.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checktype.o ../lib/checktype.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkuninitvar.o ../lib/checkuninitvar.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkunusedfunctions.o ../lib/checkunusedfunctions.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkunusedvar.o ../lib/checkunusedvar.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkvaarg.o ../lib/checkvaarg.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/clangimport.o ../lib/clangimport.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/color.o ../lib/color.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/cppcheck.o ../lib/cppcheck.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/ctu.o ../lib/ctu.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/errorlogger.o ../lib/errorlogger.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/errortypes.o ../lib/errortypes.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/forwardanalyzer.o ../lib/forwardanalyzer.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/importproject.o ../lib/importproject.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/infer.o ../lib/infer.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/library.o ../lib/library.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/mathlib.o ../lib/mathlib.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/path.o ../lib/path.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/pathanalysis.o ../lib/pathanalysis.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/pathmatch.o ../lib/pathmatch.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/platform.o ../lib/platform.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/preprocessor.o ../lib/preprocessor.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/programmemory.o ../lib/programmemory.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/reverseanalyzer.o ../lib/reverseanalyzer.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/settings.o ../lib/settings.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/summaries.o ../lib/summaries.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/suppressions.o ../lib/suppressions.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/symboldatabase.o ../lib/symboldatabase.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/templatesimplifier.o ../lib/templatesimplifier.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/timer.o ../lib/timer.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/token.o ../lib/token.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/tokenize.o ../lib/tokenize.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/tokenlist.o ../lib/tokenlist.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/utils.o ../lib/utils.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/valueflow.o ../lib/valueflow.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/aboutdialog.o aboutdialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/application.o application.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/applicationdialog.o applicationdialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/applicationlist.o applicationlist.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkstatistics.o checkstatistics.cpp QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-buildozer' Reading collection config file... ../externals/tinyxml2/tinyxml2.cpp: In function 'int TIXML_VSCPRINTF(const char*, va_list)': ../externals/tinyxml2/tinyxml2.cpp:96:36: warning: function 'int TIXML_VSCPRINTF(const char*, va_list)' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format] 96 | int len = vsnprintf( 0, 0, format, va ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../externals/tinyxml2/tinyxml2.cpp: In member function 'void tinyxml2::XMLDocument::SetError(tinyxml2::XMLError, int, const char*, ...)': ../externals/tinyxml2/tinyxml2.cpp:2332:32: warning: function 'void tinyxml2::XMLDocument::SetError(tinyxml2::XMLError, int, const char*, ...)' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format] 2332 | TIXML_VSNPRINTF(buffer + len, BUFFER_SIZE - len, format, va); | ^ ../externals/tinyxml2/tinyxml2.cpp: In member function 'void tinyxml2::XMLPrinter::Print(const char*, ...)': ../externals/tinyxml2/tinyxml2.cpp:2414:17: warning: function 'void tinyxml2::XMLPrinter::Print(const char*, ...)' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format] 2414 | vfprintf( _fp, format, va ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../externals/tinyxml2/tinyxml2.cpp:2424:32: warning: function 'void tinyxml2::XMLPrinter::Print(const char*, ...)' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format] 2424 | TIXML_VSNPRINTF( p, len+1, format, va ); | ^ Generating help for online-help.qhp... Building up file structure... Insert custom filters... Insert help data for filter section (1 of 1)... Insert files... Insert contents... Insert indices... Documentation successfully generated. Creating collection file... g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/checkthread.o checkthread.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/codeeditorstyle.o codeeditorstyle.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/codeeditstylecontrols.o codeeditstylecontrols.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/codeeditstyledialog.o codeeditstyledialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/codeeditor.o codeeditor.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/common.o common.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/csvreport.o csvreport.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/erroritem.o erroritem.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/filelist.o filelist.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/fileviewdialog.o fileviewdialog.cpp ../lib/suppressions.cpp: In member function 'std::string Suppressions::addSuppression(const Suppressions::Suppression&)': ../lib/suppressions.cpp:240:42: warning: comparison is always false due to limited range of data type [-Wtype-limits] 240 | if (suppression.errorId[pos] < 0 || !isAcceptedErrorIdChar(suppression.errorId[pos])) { g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/helpdialog.o helpdialog.cpp ../lib/infer.cpp: In member function 'void Interval::setMinValue(MathLib::bigint, const ValueFlow::Value*)': ../lib/infer.cpp:75:22: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 75 | minvalue = {x}; | ^ ../lib/infer.cpp: In member function 'void Interval::setMaxValue(MathLib::bigint, const ValueFlow::Value*)': ../lib/infer.cpp:82:22: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 82 | maxvalue = {x}; | ^ ../lib/infer.cpp: In function 'bool inferNotEqual(const std::__cxx11::list&, MathLib::bigint)': ../lib/infer.cpp:295:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 295 | return std::any_of(values.begin(), values.end(), [&](const ValueFlow::Value& value) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 296 | return value.isImpossible() && value.intvalue == x; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 297 | }); | ~~ In file included from ../lib/settings.cpp:27: ../externals/picojson/picojson.h: In member function 'const T& picojson::value::get() const [with T = double]': ../externals/picojson/picojson.h:304:124: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h: In member function 'T& picojson::value::get() [with T = double]': ../externals/picojson/picojson.h:304:124: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:297:12: note: in definition of macro 'GET' 297 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:297:12: note: in definition of macro 'GET' 297 | return var; \ | ^~~ In file included from ../lib/settings.cpp:27: ../externals/picojson/picojson.h: In member function 'bool picojson::value::evaluate_as_boolean() const': ../externals/picojson/picojson.h:318:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 318 | return u_.number_ != 0; | ~~~~~~~~~~~^~~~ ../externals/picojson/picojson.h: In member function 'std::string picojson::value::to_str() const': ../externals/picojson/picojson.h:377:92: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 377 | SNPRINTF(buf, sizeof(buf), fabs(u_.number_) < (1ULL << 53) && modf(u_.number_, &tmp) == 0 ? "%.f" : "%.17g", u_.number_); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../externals/picojson/picojson.h: In function 'bool picojson::operator==(const picojson::value&, const picojson::value&)': ../externals/picojson/picojson.h:964:44: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 964 | return y.is() && x.get() == y.get() | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../externals/picojson/picojson.h:966:5: note: in expansion of macro 'PICOJSON_CMP' 966 | PICOJSON_CMP(double); | ^~~~~~~~~~~~ ../lib/infer.cpp: In function 'std::vector infer(const ValuePtr&, const string&, MathLib::bigint, std::__cxx11::list)': ../lib/infer.cpp:380:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 380 | return infer(model, op, {model->yield(lhs)}, std::move(rhsValues)); | ^ ../lib/infer.cpp: In function 'std::vector infer(const ValuePtr&, const string&, std::__cxx11::list, MathLib::bigint)': ../lib/infer.cpp:388:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 388 | return infer(model, op, std::move(lhsValues), {model->yield(rhs)}); | ^ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:730:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 730 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In function 'bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1894:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1894 | && std::equal(__x.begin(), __x.end(), __y.begin())); } | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/infer.cpp: In static member function 'static std::vector Interval::apply(const std::vector&, const std::vector&, F) [with F = std::minus]': ../lib/infer.cpp:181:40: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 181 | return {f(x.front(), y.front())}; | ^ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/main.o main.cpp In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = inferNotEqual(const std::__cxx11::list&, MathLib::bigint)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = infer(const ValuePtr&, const string&, std::__cxx11::list, std::__cxx11::list)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:758:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | list(initializer_list __l, | ^~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/infer.h:22, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function 'bool std::equal(_II1, _II1, _II2) [with _II1 = __gnu_cxx::__normal_iterator >; _II2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:1546:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1546 | equal(_II1 __first1, _II1 __last1, _II2 __first2) | ^~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:1546:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:1546:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:1556:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1556 | return std::__equal_aux(__first1, __last1, __first2); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from ../lib/importproject.cpp:43: ../externals/picojson/picojson.h: In member function 'const T& picojson::value::get() const [with T = double]': ../externals/picojson/picojson.h:304:124: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h: In member function 'T& picojson::value::get() [with T = double]': ../externals/picojson/picojson.h:304:124: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:297:12: note: in definition of macro 'GET' 297 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:297:12: note: in definition of macro 'GET' 297 | return var; \ | ^~~ In file included from ../lib/importproject.cpp:43: ../externals/picojson/picojson.h: In member function 'bool picojson::value::evaluate_as_boolean() const': ../externals/picojson/picojson.h:318:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 318 | return u_.number_ != 0; | ~~~~~~~~~~~^~~~ In file included from ../lib/cppcheck.cpp:58: ../externals/picojson/picojson.h: In member function 'const T& picojson::value::get() const [with T = double]': ../externals/picojson/picojson.h:304:124: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:292:12: note: in definition of macro 'GET' 292 | return var; \ | ^~~ ../externals/picojson/picojson.h: In member function 'T& picojson::value::get() [with T = double]': ../externals/picojson/picojson.h:304:124: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:297:12: note: in definition of macro 'GET' 297 | return var; \ | ^~~ ../externals/picojson/picojson.h:304:124: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 304 | GET(double, (type_ == int64_type && (const_cast(this)->type_ = number_type, const_cast(this)->u_.number_ = u_.int64_), u_.number_)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ../externals/picojson/picojson.h:297:12: note: in definition of macro 'GET' 297 | return var; \ | ^~~ In file included from ../lib/cppcheck.cpp:58: ../externals/picojson/picojson.h: In member function 'bool picojson::value::evaluate_as_boolean() const': ../externals/picojson/picojson.h:318:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 318 | return u_.number_ != 0; | ~~~~~~~~~~~^~~~ ../externals/picojson/picojson.h: In member function 'std::string picojson::value::to_str() const': ../externals/picojson/picojson.h:377:92: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 377 | SNPRINTF(buf, sizeof(buf), fabs(u_.number_) < (1ULL << 53) && modf(u_.number_, &tmp) == 0 ? "%.f" : "%.17g", u_.number_); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../externals/picojson/picojson.h: In member function 'std::string picojson::value::to_str() const': ../externals/picojson/picojson.h:377:92: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 377 | SNPRINTF(buf, sizeof(buf), fabs(u_.number_) < (1ULL << 53) && modf(u_.number_, &tmp) == 0 ? "%.f" : "%.17g", u_.number_); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = inferNotEqual(const std::__cxx11::list&, MathLib::bigint)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ ../externals/picojson/picojson.h: In function 'bool picojson::operator==(const picojson::value&, const picojson::value&)': ../externals/picojson/picojson.h:964:44: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 964 | return y.is() && x.get() == y.get() | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../externals/picojson/picojson.h:966:5: note: in expansion of macro 'PICOJSON_CMP' 966 | PICOJSON_CMP(double); | ^~~~~~~~~~~~ ../externals/picojson/picojson.h: In function 'bool picojson::operator==(const picojson::value&, const picojson::value&)': ../externals/picojson/picojson.h:964:44: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal] 964 | return y.is() && x.get() == y.get() | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../externals/picojson/picojson.h:966:5: note: in expansion of macro 'PICOJSON_CMP' 966 | PICOJSON_CMP(double); | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1595:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1595 | splice(const_iterator __position, list& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1595:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/valueflow.h:35, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/infer.h:22, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function 'bool std::__equal_aux(_II1, _II1, _II2) [with _II1 = __gnu_cxx::__normal_iterator >; _II2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:1217:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1217 | __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:1217:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:1217:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/mainwindow.o mainwindow.cpp ../lib/pathanalysis.cpp: In static member function 'static std::pair PathAnalysis::checkCond(const Token*, bool&)': ../lib/pathanalysis.cpp:57:27: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 57 | auto it = std::find_if(tok->values().begin(), tok->values().end(), [](const ValueFlow::Value& v) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 | return v.isIntValue(); | ~~~~~~~~~~~~~~~~~~~~~~ 59 | }); | ~~ ../lib/pathanalysis.cpp:61:49: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 61 | if (it != tok->values().end() && std::all_of(it, tok->values().end(), [&](const ValueFlow::Value& v) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62 | if (v.isIntValue()) | ~~~~~~~~~~~~~~~~~~~ 63 | return v.intvalue == it->intvalue; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64 | return true; | ~~~~~~~~~~~~ 65 | })) { | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = inferNotEqual(const std::__cxx11::list&, MathLib::bigint)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1553 | splice(const_iterator __position, list&& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1576:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1576 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | __i._M_const_cast(), __j); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1576:26: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ValueFlow::Value*; _ForwardIterator = ValueFlow::Value*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/utils.h:26, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/astutils.h:33, from ../lib/pathanalysis.cpp:21: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = PathAnalysis::checkCond(const Token*, bool&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = PathAnalysis::checkCond(const Token*, bool&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:452:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 452 | all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:452:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:453:40: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 453 | { return __last == std::find_if_not(__first, __last, __pred); } | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/infer.h:22, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long int*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/errortypes.h:24, from ../lib/pathanalysis.h:22, from ../lib/pathanalysis.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/utils.h:26, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/astutils.h:33, from ../lib/pathanalysis.cpp:21: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = PathAnalysis::checkCond(const Token*, bool&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:505:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 505 | find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:505:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:513:32: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 513 | return std::__find_if_not(__first, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 514 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/infer.h:22, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred&, MathLib::bigint):: >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_transfer(std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1894 | _M_transfer(iterator __position, iterator __first, iterator __last) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/errortypes.h:24, from ../lib/pathanalysis.h:22, from ../lib/pathanalysis.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*; _Tp = ValueFlow::Value]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/utils.h:26, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/astutils.h:33, from ../lib/pathanalysis.cpp:21: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algo.h:103:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 103 | __find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:103:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:106:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 106 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 107 | __gnu_cxx::__ops::__negate(__pred), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/errortypes.h:24, from ../lib/pathanalysis.h:22, from ../lib/pathanalysis.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = PathAnalysis::checkCond(const Token*, bool&)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/errortypes.h:24, from ../lib/pathanalysis.h:22, from ../lib/pathanalysis.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_negate >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/infer.h:22, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred&, MathLib::bigint):: >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/errortypes.h:24, from ../lib/pathanalysis.h:22, from ../lib/pathanalysis.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = PathAnalysis::checkCond(const Token*, bool&)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:394:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 394 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/platforms.o platforms.cpp In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/infer.h:22, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = inferNotEqual(const std::__cxx11::list&, MathLib::bigint)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/infer.h:24, from ../lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 ../lib/reverseanalyzer.cpp: In member function 'std::pair ReverseTraversal::evalCond(const Token*)': ../lib/reverseanalyzer.cpp:48:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 48 | bool checkThen = std::any_of(result.begin(), result.end(), [](int x) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49 | return x == 1; | ~~~~~~~~~~~~~~ 50 | }); | ~~ ../lib/reverseanalyzer.cpp:51:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 51 | bool checkElse = std::any_of(result.begin(), result.end(), [](int x) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52 | return x == 0; | ~~~~~~~~~~~~~~ 53 | }); | ~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/printablereport.o printablereport.cpp In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/utils.h:26, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/astutils.h:33, from ../lib/reverseanalyzer.cpp:22: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ReverseTraversal::evalCond(const Token*)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ReverseTraversal::evalCond(const Token*)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/forwardanalyzer.cpp: In member function 'std::pair ForwardTraversal::evalCond(const Token*, const Token*) const': ../lib/forwardanalyzer.cpp:106:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 106 | bool checkThen = std::any_of(result.begin(), result.end(), [](int x) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107 | return x != 0; | ~~~~~~~~~~~~~~ 108 | }); | ~~ ../lib/forwardanalyzer.cpp:109:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 109 | bool checkElse = std::any_of(result.begin(), result.end(), [](int x) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110 | return x == 0; | ~~~~~~~~~~~~~~ 111 | }); | ~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/projectfile.o projectfile.cpp /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ReverseTraversal::evalCond(const Token*)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ReverseTraversal::evalCond(const Token*)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/projectfiledialog.o projectfiledialog.cpp /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ReverseTraversal::evalCond(const Token*)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ReverseTraversal::evalCond(const Token*)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/report.o report.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/resultstree.o resultstree.cpp In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/settings.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzer.h:22, from ../lib/reverseanalyzer.cpp:21: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/resultsview.o resultsview.cpp /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2069:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2069 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2073 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2077:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2077 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2081:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2081 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2094:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2094 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2099:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/scratchpad.o scratchpad.cpp /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2069:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2069 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2073 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2077:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2077 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2081:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2081 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2094:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2094 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2099:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/settingsdialog.o settingsdialog.cpp In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/utils.h:26, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/astutils.h:33, from ../lib/forwardanalyzer.cpp:22: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ForwardTraversal::evalCond(const Token*, const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ForwardTraversal::evalCond(const Token*, const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzer.h:22, from ../lib/reverseanalyzer.cpp:21: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = ReverseTraversal::evalCond(const Token*)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = ReverseTraversal::evalCond(const Token*)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/settings.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*; _Tp = picojson::value]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/showtypes.o showtypes.cpp /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ForwardTraversal::evalCond(const Token*, const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ForwardTraversal::evalCond(const Token*, const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ ../lib/checkbufferoverrun.cpp: In function 'const ValueFlow::Value* getBufferSizeValue(const Token*)': ../lib/checkbufferoverrun.cpp:70:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 70 | const auto it = std::find_if(tokenValues.begin(), tokenValues.end(), std::mem_fn(&ValueFlow::Value::isBufferSizeValue)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/statsdialog.o statsdialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/threadhandler.o threadhandler.cpp /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/threadresult.o threadresult.cpp In file included from /usr/include/c++/11.2.1/list:64, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checknullpointer.h:25, from ../lib/checknullpointer.cpp:21: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:286:29: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/translationhandler.o translationhandler.cpp ../lib/checkbufferoverrun.cpp: In function 'std::string arrayIndexMessage(const Token*, const std::vector&, const std::vector&, const Token*)': ../lib/checkbufferoverrun.cpp:373:132: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | const std::string array = std::accumulate(dimensions.begin(), dimensions.end(), tok->astOperand1()->expressionString(), add_dim); | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ForwardTraversal::evalCond(const Token*, const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = ForwardTraversal::evalCond(const Token*, const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/txtreport.o txtreport.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/xmlreport.o xmlreport.cpp ../lib/checkbufferoverrun.cpp: In member function 'ValueFlow::Value CheckBufferOverrun::getBufferSize(const Token*) const': ../lib/checkbufferoverrun.cpp:545:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 545 | MathLib::bigint dim = std::accumulate(var->dimensions().begin(), var->dimensions().end(), 1LL, [](MathLib::bigint i1, const Dimension &dim) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 546 | return i1 * dim.num; | ~~~~~~~~~~~~~~~~~~~~ 547 | }); | ~~ /usr/include/c++/11.2.1/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:308:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 308 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:308:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:318:16: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 318 | erase(__first1, __last1); | ~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzer.h:22, from ../lib/forwardanalyzer.h:22, from ../lib/forwardanalyzer.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/checkio.cpp: In function 'bool findFormat(int, const Token*, const Token**, const Token**)': ../lib/checkio.cpp:498:77: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 498 | std::list::const_iterator value = std::find_if( | ~~~~~~~~~~~~^ 499 | argTok->values().begin(), argTok->values().end(), std::mem_fn(&ValueFlow::Value::isTokValue)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/checkbufferoverrun.cpp: In member function 'void CheckBufferOverrun::bufferOverflow()': ../lib/checkbufferoverrun.cpp:646:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 646 | const bool error = std::none_of(minsizes->begin(), minsizes->end(), [=](const Library::ArgumentChecks::MinSize &minsize) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | return checkBufferSize(tok, minsize, args, bufferSize.intvalue, mSettings); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 648 | }); | ~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/ctu.h:26, from ../lib/ctu.cpp:21: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2069:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2069 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2073 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2077:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2077 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2081:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2081 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2094:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2094 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2099:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2069:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2069 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2073 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2077:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2077 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2081:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2081 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2094:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2094 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2099:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, int, const std::__cxx11::basic_string, std::allocator >&, CTU::FileInfo::Location, long long int&}; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/xmlreportv2.o xmlreportv2.cpp In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzer.h:22, from ../lib/forwardanalyzer.h:22, from ../lib/forwardanalyzer.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = ForwardTraversal::evalCond(const Token*, const Token*) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = ForwardTraversal::evalCond(const Token*, const Token*) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/librarydialog.o librarydialog.cpp In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checknullpointer.h:25, from ../lib/checknullpointer.cpp:21: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1456:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1456 | erase(const_iterator __first, const_iterator __last) noexcept | ^~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1456:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1462:26: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1462 | __first = erase(__first); | ~~~~~^~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/cppchecklibrarydata.o cppchecklibrarydata.cpp In file included from /usr/include/c++/11.2.1/list:64, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checknullpointer.h:25, from ../lib/checknullpointer.cpp:21: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:137:14: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 137 | list __tmp(__first, __last, get_allocator()); | ^~~~~ /usr/include/c++/11.2.1/bits/list.tcc:141:19: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 141 | splice(__position, __tmp); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const CTU::FileInfo::FunctionCall&}; _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/libraryaddfunctiondialog.o libraryaddfunctiondialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/libraryeditargdialog.o libraryeditargdialog.cpp /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const CTU::FileInfo::UnsafeUsage&}; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 ../lib/checkbufferoverrun.cpp: In member function 'void CheckBufferOverrun::objectIndex()': ../lib/checkbufferoverrun.cpp:1031:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1031 | std::copy_if(idx->values().begin(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1032 | idx->values().end(), | ~~~~~~~~~~~~~~~~~~~~ 1033 | std::back_inserter(idxValues), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1034 | [&](const ValueFlow::Value& vidx) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1035 | if (!vidx.isIntValue()) | ~~~~~~~~~~~~~~~~~~~~~~~ 1036 | return false; | ~~~~~~~~~~~~~ 1037 | return vidx.path == v.path || vidx.path == 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1038 | }); | ~~ ../lib/checkbufferoverrun.cpp:1039:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1039 | if (std::any_of(idxValues.begin(), idxValues.end(), [&](const ValueFlow::Value& vidx) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1040 | if (vidx.isImpossible()) | ~~~~~~~~~~~~~~~~~~~~~~~~ 1041 | return (vidx.intvalue == 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1042 | else | ~~~~ 1043 | return (vidx.intvalue != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1044 | })) { | ~~ /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 150 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checknullpointer.h:25, from ../lib/checknullpointer.cpp:21: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 803 | list(_InputIterator __first, _InputIterator __last, | ^~~~ /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:806:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 806 | { _M_initialize_dispatch(__first, __last, __false_type()); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1537:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1537 | splice(const_iterator __position, list& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1538:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1538 | { splice(__position, std::move(__x)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string, std::allocator >, int, const std::__cxx11::basic_string, std::allocator >&, CTU::FileInfo::Location, long long int&}; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 ../lib/programmemory.cpp: In lambda function: ../lib/programmemory.cpp:58:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 58 | return {tok->values().front().intvalue}; | ^ ../lib/programmemory.cpp:61:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 61 | return {result}; | ^ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1919:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1919 | _M_erase(iterator __position) _GLIBCXX_NOEXCEPT | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1835 | _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1518:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1518 | splice(const_iterator __position, list&& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1527 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1528 | __x.begin(), __x.end()); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const CTU::FileInfo::UnsafeUsage&}; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/programmemory.cpp: In member function 'void ProgramMemory::erase_if(const std::function&)': ../lib/programmemory.cpp:162:31: note: parameter passing for argument of type 'std::__detail::_Node_iterator, false, true>' changed in GCC 7.1 162 | it = mValues.erase(it); | ~~~~~~~~~~~~~^~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_transfer(std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1894 | _M_transfer(iterator __position, iterator __first, iterator __last) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const CTU::FileInfo::UnsafeUsage&}; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/ctu.h:29, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/newsuppressiondialog.o newsuppressiondialog.cpp ../lib/programmemory.cpp: In lambda function: ../lib/programmemory.cpp:258:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 258 | return {t->values().front().intvalue}; | ^ ../lib/programmemory.cpp:263:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 263 | return {result}; | ^ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:226:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 226 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 227 | __x.end()); | ~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:238:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:238:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/lib/qt5/bin/rcc -name gui gui.qrc -o temp/qrc_gui.cpp g++ -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -dM -E -o temp/moc_predefs.h /usr/lib/qt5/mkspecs/features/data/dummy.cpp /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/qrc_gui.o temp/qrc_gui.cpp /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include aboutdialog.h -o temp/moc_aboutdialog.cpp /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include applicationdialog.h -o temp/moc_applicationdialog.cpp In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ValueFlow::Value}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/numeric:62, from ../lib/checkbufferoverrun.cpp:41: /usr/include/c++/11.2.1/bits/stl_numeric.h: In function '_Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = std::__cxx11::basic_string; _BinaryOperation = arrayIndexMessage(const Token*, const std::vector&, const std::vector&, const Token*)::]': /usr/include/c++/11.2.1/bits/stl_numeric.h:161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 161 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_numeric.h:161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include applicationlist.h -o temp/moc_applicationlist.cpp In file included from /usr/include/c++/11.2.1/list:63, from ../externals/simplecpp/simplecpp.h:26, from ../externals/simplecpp/simplecpp.cpp:23: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_numeric.h: In function '_Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _BinaryOperation = CheckBufferOverrun::getBufferSize(const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_numeric.h:161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_numeric.h:161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include checkthread.h -o temp/moc_checkthread.cpp In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/ctu.h:29, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = CheckBufferOverrun::bufferOverflow()::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = std::_List_const_iterator; _OIter = std::back_insert_iterator >; _Predicate = CheckBufferOverrun::objectIndex()::]': /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 688 | copy_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 ../lib/programmemory.cpp: In function 'ProgramMemory getProgramMemory(const Token*, const Token*, const ValueFlow::Value&, const Settings*)': ../lib/programmemory.cpp:527:37: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 527 | fillProgramMemoryFromAssignments(programMemory, tok, state, {{expr, value}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = CheckBufferOverrun::objectIndex()::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/settings.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include codeeditstylecontrols.h -o temp/moc_codeeditstylecontrols.cpp ../lib/programmemory.cpp: In function 'ValueFlow::Value executeImpl(const Token*, ProgramMemory&, const Settings*)': ../lib/programmemory.cpp:685:44: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 685 | auto tokvalue_it = std::find_if(expr->astOperand1()->values().begin(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 686 | expr->astOperand1()->values().end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | std::mem_fn(&ValueFlow::Value::isTokValue)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/programmemory.cpp:713:102: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 713 | infer(makeIntegralInferModel(), expr->str(), expr->astOperand1()->values(), {rhs}); | ^ ../lib/programmemory.cpp:719:102: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 719 | infer(makeIntegralInferModel(), expr->str(), {lhs}, expr->astOperand2()->values()); | ^ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include codeeditstyledialog.h -o temp/moc_codeeditstyledialog.cpp In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/alloc_traits.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = Dimension]': /usr/include/c++/11.2.1/bits/alloc_traits.h:851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 851 | _Destroy(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/11.2.1/bits/alloc_traits.h:851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/alloc_traits.h:854:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 854 | _Destroy(__first, __last); | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ ../lib/astutils.cpp: In function 'bool compareKnownValue(const Token*, const Token*, std::function)': ../lib/astutils.cpp:1123:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1123 | const auto v1 = std::find_if(tok1->values().begin(), tok1->values().end(), isKnownFn); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/astutils.cpp:1129:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1129 | const auto v2 = std::find_if(tok2->values().begin(), tok2->values().end(), isKnownFn); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include codeeditor.h -o temp/moc_codeeditor.cpp /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ValueFlow::Value}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/ctu.h:29, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = CheckBufferOverrun::bufferOverflow()::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = CheckBufferOverrun::objectIndex()::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include fileviewdialog.h -o temp/moc_fileviewdialog.cpp /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {simplecpp::IfCond}; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include helpdialog.h -o temp/moc_helpdialog.cpp ../lib/checkuninitvar.cpp: In member function 'void CheckUninitVar::valueFlowUninit()': ../lib/checkuninitvar.cpp:1643:38: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1643 | auto v = std::find_if( | ~~~~~~~~~~~~^ 1644 | tok->values().begin(), tok->values().end(), std::mem_fn(&ValueFlow::Value::isUninitValue)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checkcondition.h:25, from ../lib/checkcondition.cpp:23: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Dimension*; _Tp = Dimension]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/alloc_traits.h:33, from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | __destroy(__first, __last); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/programmemory.h:24, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Dimension*; _ForwardIterator = Dimension*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/unordered_map:47, from ../lib/programmemory.h:30, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/unordered_map.h: In member function 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator) [with _Key = ExprIdToken; _Tp = ValueFlow::Value; _Hash = ExprIdToken::Hash; _Pred = std::equal_to; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/unordered_map.h:745:7: note: parameter passing for argument of type 'std::unordered_map::iterator' {aka 'std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, ExprIdToken::Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::iterator'} changed in GCC 7.1 745 | erase(iterator __position) | ^~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h:746:26: note: parameter passing for argument of type 'std::unordered_map::iterator' {aka 'std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, ExprIdToken::Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::iterator'} changed in GCC 7.1 746 | { return _M_h.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include mainwindow.h -o temp/moc_mainwindow.cpp /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ValueFlow::Value*; _ForwardIterator = ValueFlow::Value*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include platforms.h -o temp/moc_platforms.cpp ../lib/checkstl.cpp: In function 'ValueFlow::Value getLifetimeIteratorValue(const Token*, MathLib::bigint)': ../lib/checkstl.cpp:731:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 731 | auto it = std::find_if(values.begin(), values.end(), [](const ValueFlow::Value& v) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 732 | return v.lifetimeKind == ValueFlow::Value::LifetimeKind::Iterator; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 733 | }); | ~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/utils.h:26, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/checkio.cpp:22: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h: In constructor 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(std::initializer_list, _Alloc, std::__detail::_Select1st, _Pred, _Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::__is_nothrow_invocable > >::value, false, true> >::value_type>, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&) [with _Key = ExprIdToken; _Tp = ValueFlow::Value; _Hash = ExprIdToken::Hash; _Pred = std::equal_to; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/unordered_map.h:227:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 227 | unordered_map(initializer_list __l, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/unordered_map.h:232:9: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 232 | : _M_h(__l, __n, __hf, __eql, __a) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../externals/simplecpp/simplecpp.h:26, from ../lib/preprocessor.h:27, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:286:29: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/ctu.h:29, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = CheckBufferOverrun::objectIndex()::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include projectfile.h -o temp/moc_projectfile.cpp In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/programmemory.h:24, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include projectfiledialog.h -o temp/moc_projectfiledialog.cpp In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/programmemory.h:24, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:738:31: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 738 | { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:758:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | list(initializer_list __l, | ^~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Dimension*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const Dimension*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = Dimension*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = Dimension*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 328 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/alloc_traits.h:33, from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 172 | __destroy(_ForwardIterator, _ForwardIterator) { } | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = Dimension*; _Tp = Dimension]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/token.cpp: In lambda function: ../lib/token.cpp:2067:55: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2067 | std::sort(adjValues.begin(), adjValues.end(), [&values](ValueIterator xx, ValueIterator yy) { | ^ ../lib/token.cpp:2067:55: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include resultstree.h -o temp/moc_resultstree.cpp ../lib/token.cpp: In function 'void mergeAdjacent(std::__cxx11::list&)': ../lib/token.cpp:2073:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2073 | x = removeAdjacentValues(values, x, adjValues.rbegin(), adjValues.rend()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/token.cpp:2075:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2075 | x = removeAdjacentValues(values, x, adjValues.begin(), adjValues.end()); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*; _Tp = ValueFlow::Value]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include resultsview.h -o temp/moc_resultsview.cpp In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2069:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2069 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2073 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2077:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2077 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2081:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2081 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2094:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2094 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2099:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ ../lib/checkother.cpp: In function 'int estimateSize(const Type*, const Settings*, const SymbolDatabase*, int)': ../lib/checkother.cpp:1187:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1187 | size *= std::accumulate(var.dimensions().begin(), var.dimensions().end(), 1, [](int v, const Dimension& d) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1188 | return v *= d.num; | ~~~~~~~~~~~~~~~~~~ 1189 | }); | ~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/ctu.h:29, from ../lib/checkuninitvar.h:27, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/token.cpp: In member function 'bool Token::addValue(const ValueFlow::Value&)': ../lib/token.cpp:2138:20: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2138 | std::any_of(mImpl->mValues->begin(), mImpl->mValues->end(), [&](const ValueFlow::Value& x) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2139 | return x.isKnown() && sameValueType(x, value) && !x.equalValue(value); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2140 | })) | ~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include scratchpad.h -o temp/moc_scratchpad.cpp In file included from /usr/include/c++/11.2.1/list:64, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:286:29: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include settingsdialog.h -o temp/moc_settingsdialog.cpp In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkio.h:24, from ../lib/checkio.cpp:20: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Dimension*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Dimension*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/token.cpp: In member function 'bool Token::hasKnownIntValue() const': ../lib/token.cpp:2371:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2371 | return std::any_of(mImpl->mValues->begin(), mImpl->mValues->end(), [](const ValueFlow::Value& value) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2372 | return value.isKnown() && value.isIntValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2373 | }); | ~~ ../lib/token.cpp: In member function 'bool Token::hasKnownValue() const': ../lib/token.cpp:2378:41: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2378 | return mImpl->mValues && std::any_of(mImpl->mValues->begin(), mImpl->mValues->end(), std::mem_fn(&ValueFlow::Value::isKnown)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/token.cpp: In member function 'bool Token::hasKnownValue(ValueFlow::Value::ValueType) const': ../lib/token.cpp:2384:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2384 | std::any_of(mImpl->mValues->begin(), mImpl->mValues->end(), [&](const ValueFlow::Value& value) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2385 | return value.isKnown() && value.valueType == t; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2386 | }); | ~~ ../lib/token.cpp: In member function 'bool Token::hasKnownSymbolicValue(const Token*) const': ../lib/token.cpp:2394:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2394 | std::any_of(mImpl->mValues->begin(), mImpl->mValues->end(), [&](const ValueFlow::Value& value) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2395 | return value.isKnown() && value.isSymbolicValue() && value.tokvalue && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2396 | value.tokvalue->exprId() == tok->exprId(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2397 | }); | ~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/token.cpp: In member function 'const ValueFlow::Value* Token::getKnownValue(ValueFlow::Value::ValueType) const': ../lib/token.cpp:2404:27: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2404 | auto it = std::find_if(mImpl->mValues->begin(), mImpl->mValues->end(), [&](const ValueFlow::Value& value) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2405 | return value.isKnown() && value.valueType == t; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2406 | }); | ~~ ../lib/token.cpp: In member function 'const ValueFlow::Value* Token::getValue(MathLib::bigint) const': ../lib/token.cpp:2414:33: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2414 | const auto it = std::find_if(mImpl->mValues->begin(), mImpl->mValues->end(), [=](const ValueFlow::Value& value) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2415 | return value.isIntValue() && !value.isImpossible() && value.intvalue == val; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2416 | }); | ~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include statsdialog.h -o temp/moc_statsdialog.cpp /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include threadhandler.h -o temp/moc_threadhandler.cpp In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = CheckBufferOverrun::bufferOverflow()::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include threadresult.h -o temp/moc_threadresult.cpp ../lib/token.cpp: In member function 'const ValueFlow::Value* Token::getMovedValue() const': ../lib/token.cpp:2443:33: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2443 | const auto it = std::find_if(mImpl->mValues->begin(), mImpl->mValues->end(), [](const ValueFlow::Value& value) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2444 | return value.isMovedValue() && !value.isImpossible() && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2445 | value.moveKind != ValueFlow::Value::MoveKind::NonMovedVariable; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2446 | }); | ~~ ../lib/token.cpp: In member function 'const ValueFlow::Value* Token::getContainerSizeValue(MathLib::bigint) const': ../lib/token.cpp:2455:33: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2455 | const auto it = std::find_if(mImpl->mValues->begin(), mImpl->mValues->end(), [=](const ValueFlow::Value& value) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2456 | return value.isContainerSizeValue() && !value.isImpossible() && value.intvalue == val; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2457 | }); | ~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2069:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2069 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2073 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2077:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2077 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2081:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2081 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2094:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2094 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2099:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include translationhandler.h -o temp/moc_translationhandler.cpp ../lib/library.cpp: In member function 'Library::Error Library::loadFunction(const tinyxml2::XMLElement*, const string&, std::set >&)': ../lib/library.cpp:703:77: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 703 | std::vector values{LLONG_MIN, LLONG_MAX}; | ^ In file included from /usr/include/c++/11.2.1/unordered_map:46, from ../lib/programmemory.h:30, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator) [with _Key = ExprIdToken; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = ExprIdToken::Hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/11.2.1/bits/hashtable.h:933:7: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, ExprIdToken::Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::iterator' {aka 'std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, ExprIdToken::Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::iterator'} changed in GCC 7.1 933 | erase(iterator __it) | ^~~~~ /usr/include/c++/11.2.1/bits/hashtable.h:934:21: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, ExprIdToken::Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, ExprIdToken::Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 934 | { return erase(const_iterator(__it)); } | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/suppressions.h:30, from ../lib/errorlogger.h:26, from ../lib/ctu.h:27, from ../lib/checkbufferoverrun.h:27, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Dimension*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include txtreport.h -o temp/moc_txtreport.cpp In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkbufferoverrun.h:25, from ../lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = CheckBufferOverrun::objectIndex()::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:308:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 308 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:308:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:318:16: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 318 | erase(__first1, __last1); | ~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include librarydialog.h -o temp/moc_librarydialog.cpp /usr/include/c++/11.2.1/bits/hashtable.h: In constructor 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_Hashtable(std::initializer_list<_Value>, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::size_type, const _Hash&, const key_equal&, const allocator_type&) [with _Key = ExprIdToken; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = ExprIdToken::Hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/11.2.1/bits/hashtable.h:569:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 569 | _Hashtable(initializer_list __l, | ^~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/importproject.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/programmemory.h:22, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include libraryaddfunctiondialog.h -o temp/moc_libraryaddfunctiondialog.cpp In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/programmemory.h:24, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1835 | _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include libraryeditargdialog.h -o temp/moc_libraryeditargdialog.cpp In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkio.h:24, from ../lib/checkio.cpp:20: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:308:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 308 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:308:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:318:16: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 318 | erase(__first1, __last1); | ~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:349:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 349 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:349:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/lib/qt5/bin/moc -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB --include /home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/temp/moc_predefs.h -I/usr/lib/qt5/mkspecs/linux-g++ -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/picojson -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/simplecpp -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/externals/tinyxml2 -I/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -I/usr/include/c++/11.2.1 -I/usr/include/c++/11.2.1/armv7-alpine-linux-musleabihf -I/usr/include/c++/11.2.1/backward -I/usr/include/fortify -I/usr/include -I/usr/lib/gcc/armv7-alpine-linux-musleabihf/11.2.1/include newsuppressiondialog.h -o temp/moc_newsuppressiondialog.cpp ../lib/token.cpp: In lambda function: ../lib/token.cpp:2011:47: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2011 | auto it = std::adjacent_find(start, last, [](ValueIterator x, ValueIterator y) { | ^ ../lib/token.cpp:2011:47: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 ../lib/token.cpp: In lambda function: ../lib/token.cpp:2017:30: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2017 | std::for_each(start, it, [&](ValueIterator y) { | ^ ../lib/token.cpp:2018:21: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2018 | values.erase(y); | ~~~~~~~~~~~~^~~ ../lib/token.cpp: In function 'ValueIterator removeAdjacentValues(std::__cxx11::list&, ValueIterator, Iterator, Iterator) [with Iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >]': ../lib/token.cpp:2007:22: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2007 | static ValueIterator removeAdjacentValues(std::list& values, ValueIterator x, Iterator start, Iterator last) | ^~~~~~~~~~~~~~~~~~~~ ../lib/token.cpp:2020:24: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2020 | return values.erase(x); | ~~~~~~~~~~~~^~~ ../lib/token.cpp: In lambda function: ../lib/token.cpp:2011:47: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2011 | auto it = std::adjacent_find(start, last, [](ValueIterator x, ValueIterator y) { | ^ ../lib/token.cpp:2011:47: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 ../lib/token.cpp: In lambda function: ../lib/token.cpp:2017:30: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2017 | std::for_each(start, it, [&](ValueIterator y) { | ^ ../lib/token.cpp:2018:21: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2018 | values.erase(y); | ~~~~~~~~~~~~^~~ ../lib/token.cpp: In function 'ValueIterator removeAdjacentValues(std::__cxx11::list&, ValueIterator, Iterator, Iterator) [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]': ../lib/token.cpp:2007:22: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2007 | static ValueIterator removeAdjacentValues(std::list& values, ValueIterator x, Iterator start, Iterator last) | ^~~~~~~~~~~~~~~~~~~~ ../lib/token.cpp:2020:24: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2020 | return values.erase(x); | ~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = removeOverlaps(std::__cxx11::list&)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = Token::addValue(const ValueFlow::Value&)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::addValue(const ValueFlow::Value&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ ../lib/checkstl.cpp: In member function 'void CheckStl::checkDereferenceInvalidIterator2()': ../lib/checkstl.cpp:2278:21: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2278 | std::copy_if(tok->values().begin(), tok->values().end(), std::back_inserter(contValues), [&](const ValueFlow::Value& value) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2279 | if (value.isImpossible()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2280 | return false; | ~~~~~~~~~~~~~ 2281 | if (!printInconclusive && value.isInconclusive()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2282 | return false; | ~~~~~~~~~~~~~ 2283 | return value.isContainerSizeValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2284 | }); | ~~ ../lib/checkstl.cpp:2302:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2302 | auto it = std::find_if(contValues.begin(), contValues.end(), [&](const ValueFlow::Value& c) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2303 | if (value.path != c.path) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 2304 | return false; | ~~~~~~~~~~~~~ 2305 | if (value.isIteratorStartValue() && value.intvalue >= c.intvalue) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2306 | return true; | ~~~~~~~~~~~~ 2307 | if (value.isIteratorEndValue() && -value.intvalue > c.intvalue) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2308 | return true; | ~~~~~~~~~~~~ 2309 | return false; | ~~~~~~~~~~~~~ 2310 | }); | ~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_aboutdialog.o temp/moc_aboutdialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_applicationdialog.o temp/moc_applicationdialog.cpp In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1456:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1456 | erase(const_iterator __first, const_iterator __last) noexcept | ^~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1456:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1462:26: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1462 | __first = erase(__first); | ~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_front(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1162:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1162 | { this->_M_insert(begin(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:137:14: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 137 | list __tmp(__first, __last, get_allocator()); | ^~~~~ /usr/include/c++/11.2.1/bits/list.tcc:141:19: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 141 | splice(__position, __tmp); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_applicationlist.o temp/moc_applicationlist.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_checkthread.o temp/moc_checkthread.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_codeeditstylecontrols.o temp/moc_codeeditstylecontrols.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_codeeditstyledialog.o temp/moc_codeeditstyledialog.cpp In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownIntValue() const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownValue(ValueFlow::Value::ValueType) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownSymbolicValue(const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::getKnownValue(ValueFlow::Value::ValueType) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::getValue(MathLib::bigint) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::getMovedValue() const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::getContainerSizeValue(MathLib::bigint) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_codeeditor.o temp/moc_codeeditor.cpp In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/utils.h:26, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/astutils.h:33, from ../lib/astutils.cpp:21: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_fileviewdialog.o temp/moc_fileviewdialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_helpdialog.o temp/moc_helpdialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_mainwindow.o temp/moc_mainwindow.cpp In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/importproject.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*; _Tp = picojson::value]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1595:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1595 | splice(const_iterator __position, list& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1595:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_platforms.o temp/moc_platforms.cpp In file included from /usr/include/c++/11.2.1/unordered_map:46, from ../lib/programmemory.h:30, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::const_iterator) [with _Key = ExprIdToken; _Value = std::pair; _Alloc = std::allocator >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to; _Hash = ExprIdToken::Hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/11.2.1/bits/hashtable.h:2146:5: note: parameter passing for argument of type 'std::_Hashtable, std::allocator >, std::__detail::_Select1st, std::equal_to, ExprIdToken::Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator' {aka 'std::__detail::_Insert_base, std::allocator >, std::__detail::_Select1st, std::equal_to, ExprIdToken::Hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >::const_iterator'} changed in GCC 7.1 2146 | _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2147 | _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_projectfile.o temp/moc_projectfile.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_projectfiledialog.o temp/moc_projectfiledialog.cpp In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/clangimport.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:85:43: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __tmp = _M_allocate_and_copy(__n, | ~~~~~~~~~~~~~~~~~~~~^~~~~ 86 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_start), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 150 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/check.h:25, from ../lib/checkuninitvar.h:25, from ../lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 803 | list(_InputIterator __first, _InputIterator __last, | ^~~~ /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:806:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 806 | { _M_initialize_dispatch(__first, __last, __false_type()); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1537:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1537 | splice(const_iterator __position, list& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1538:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1538 | { splice(__position, std::move(__x)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_resultstree.o temp/moc_resultstree.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_resultsview.o temp/moc_resultsview.cpp In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/clangimport.cpp:21: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = Type; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function '_InputIterator std::next(_InputIterator, typename std::iterator_traits<_Iter>::difference_type) [with _InputIterator = std::_List_iterator]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:213:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 213 | next(_InputIterator __x, typename | ^~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 150 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; _Funct = removeAdjacentValues*, std::vector > > > >(std::__cxx11::list&, ValueIterator, std::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3820:12: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 3820 | __f(*__first); | ~~~^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = __gnu_cxx::__normal_iterator*, std::vector > >; _Funct = removeAdjacentValues<__gnu_cxx::__normal_iterator*, std::vector > > >(std::__cxx11::list&, ValueIterator, __gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3820:12: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 3820 | __f(*__first); | ~~~^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::addValue(const ValueFlow::Value&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/programmemory.h:22, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/programmemory.h:24, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_scratchpad.o temp/moc_scratchpad.cpp /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1919:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1919 | _M_erase(iterator __position) _GLIBCXX_NOEXCEPT | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1835 | _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1518:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1518 | splice(const_iterator __position, list&& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1527 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1528 | __x.begin(), __x.end()); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/token.h:26, from ../lib/tokenlist.h:25, from ../lib/tokenize.h:26, from ../lib/checkstl.h:28, from ../lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = getLifetimeIteratorValue(const Token*, MathLib::bigint)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_settingsdialog.o temp/moc_settingsdialog.cpp In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownIntValue() const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownValue(ValueFlow::Value::ValueType) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownSymbolicValue(const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_statsdialog.o temp/moc_statsdialog.cpp /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:226:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 226 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 227 | __x.end()); | ~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:238:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:238:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Library::ArgumentChecks::MinSize::Type&, int}; _Tp = Library::ArgumentChecks::MinSize; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = Library::ArgumentChecks::MinSize; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:85:43: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __tmp = _M_allocate_and_copy(__n, | ~~~~~~~~~~~~~~~~~~~~^~~~~ 86 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_start), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1553 | splice(const_iterator __position, list&& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1576:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1576 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | __i._M_const_cast(), __j); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1576:26: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const CTU::FileInfo::UnsafeUsage&}; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_transfer(std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1894 | _M_transfer(iterator __position, iterator __first, iterator __last) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_threadhandler.o temp/moc_threadhandler.cpp In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/array:40, from /usr/include/c++/11.2.1/tuple:39, from /usr/include/c++/11.2.1/functional:54, from ../lib/astutils.h:25, from ../lib/astutils.cpp:21: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_threadresult.o temp/moc_threadresult.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_translationhandler.o temp/moc_translationhandler.cpp /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const CTU::FileInfo::UnsafeUsage&}; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../externals/simplecpp/simplecpp.h:26, from ../lib/preprocessor.h:27, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1456:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1456 | erase(const_iterator __first, const_iterator __last) noexcept | ^~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1456:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1462:26: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1462 | __first = erase(__first); | ~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../externals/simplecpp/simplecpp.h:26, from ../lib/preprocessor.h:27, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:137:14: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 137 | list __tmp(__first, __last, get_allocator()); | ^~~~~ /usr/include/c++/11.2.1/bits/list.tcc:141:19: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 141 | splice(__position, __tmp); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = std::_List_const_iterator; _OIter = std::back_insert_iterator >; _Predicate = CheckStl::checkDereferenceInvalidIterator2()::]': /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 688 | copy_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = CheckStl::checkDereferenceInvalidIterator2()::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/clangimport.cpp:23: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1919:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1919 | _M_erase(iterator __position) _GLIBCXX_NOEXCEPT | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::addValue(const ValueFlow::Value&)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/clangimport.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Enumerator}; _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/clangimport.cpp:21: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Type}; _Tp = Type; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_txtreport.o temp/moc_txtreport.cpp In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/programmemory.h:22, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/programmemory.h:24, from ../lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownIntValue() const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownValue(ValueFlow::Value::ValueType) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = Token::hasKnownSymbolicValue(const Token*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_librarydialog.o temp/moc_librarydialog.cpp In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkstl.h:25, from ../lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_transfer(std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1894 | _M_transfer(iterator __position, iterator __first, iterator __last) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/numeric:62, from ../lib/checkother.cpp:44: /usr/include/c++/11.2.1/bits/stl_numeric.h: In function '_Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = int; _BinaryOperation = estimateSize(const Type*, const Settings*, const SymbolDatabase*, int)::]': /usr/include/c++/11.2.1/bits/stl_numeric.h:161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 161 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_numeric.h:161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_libraryaddfunctiondialog.o temp/moc_libraryaddfunctiondialog.cpp /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_libraryeditargdialog.o temp/moc_libraryeditargdialog.cpp g++ -c -pipe -std=c++0x -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar -g -Wall -Wextra -D_REENTRANT -fPIC -DHAVE_RULES -DQT_PRINTSUPPORT_LIB -DQT_HELP_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I. -I. -I../lib -I../externals -I../externals -I../externals/picojson -I../externals/simplecpp -I../externals/tinyxml2 -I../lib -I/usr/include/qt5 -I/usr/include/qt5/QtPrintSupport -I/usr/include/qt5/QtHelp -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtSql -I/usr/include/qt5/QtCore -Itemp -Itemp -I/usr/lib/qt5/mkspecs/linux-g++ -o temp/moc_newsuppressiondialog.o temp/moc_newsuppressiondialog.cpp /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/clangimport.cpp:23: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = Enumerator*; _Tp = Enumerator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = std::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; _Iterator2 = std::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >; _Compare = removeAdjacentValues*, std::vector > > > >(std::__cxx11::list&, ValueIterator, std::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >, std::reverse_iterator<__gnu_cxx::__normal_iterator*, std::vector > > >)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = removeAdjacentValues<__gnu_cxx::__normal_iterator*, std::vector > > >(std::__cxx11::list&, ValueIterator, __gnu_cxx::__normal_iterator*, std::vector > >, __gnu_cxx::__normal_iterator*, std::vector > >)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/alloc_traits.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = long long int]': /usr/include/c++/11.2.1/bits/alloc_traits.h:851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 851 | _Destroy(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/11.2.1/bits/alloc_traits.h:851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/alloc_traits.h:854:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 854 | _Destroy(__first, __last); | ~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 150 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../externals/simplecpp/simplecpp.h:26, from ../lib/preprocessor.h:27, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator; = void; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 803 | list(_InputIterator __first, _InputIterator __last, | ^~~~ /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:806:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 806 | { _M_initialize_dispatch(__first, __last, __false_type()); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1537:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1537 | splice(const_iterator __position, list& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1538:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1538 | { splice(__position, std::move(__x)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = Token::getKnownValue(ValueFlow::Value::ValueType) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = Token::getValue(MathLib::bigint) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = Token::getMovedValue() const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Library::ArgumentChecks::MinSize::Type&, int}; _Tp = Library::ArgumentChecks::MinSize; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = Token::getContainerSizeValue(MathLib::bigint) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/clangimport.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Enumerator}; _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ ../lib/cppcheck.cpp: In member function 'bool CppCheck::analyseWholeProgram()': ../lib/cppcheck.cpp:1686:37: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1686 | ctu.functionCalls.insert(ctu.functionCalls.end(), fi2->functionCalls.begin(), fi2->functionCalls.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/cppcheck.cpp:1686:37: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = Library::ArgumentChecks::MinSize; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2069:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2069 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2073 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2077:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2077 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2081:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2081 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2094:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2094 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2099:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/array:40, from /usr/include/c++/11.2.1/tuple:39, from /usr/include/c++/11.2.1/functional:54, from ../lib/astutils.h:25, from ../lib/astutils.cpp:21: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = mergeAdjacent(std::__cxx11::list&)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/importproject.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/token.h:26, from ../lib/tokenlist.h:25, from ../lib/tokenize.h:26, from ../lib/checkstl.h:28, from ../lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkstl.h:25, from ../lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2061 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2061:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2069:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2069 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2073 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2077:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2077 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2081:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2081 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2094:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2094 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2099:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2099 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/settings.h:26, from ../lib/clangimport.cpp:23: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Enumerator*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:355:29: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | __comp); | ~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:263:25: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 263 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = std::_List_iterator; _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = mergeAdjacent(std::__cxx11::list&)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:240:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 240 | { return bool(_M_comp(__val, *__it)); } | ~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = Token::addValue(const ValueFlow::Value&)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = Token::hasKnownIntValue() const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = Token::hasKnownValue(ValueFlow::Value::ValueType) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = Token::hasKnownSymbolicValue(const Token*) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkstl.h:25, from ../lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = getLifetimeIteratorValue(const Token*, MathLib::bigint)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Enumerator*; _ForwardIterator = Enumerator*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/token.h:26, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::_List_iterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h:246:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 246 | std::__push_heap(__first, __holeIndex, __topIndex, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 247 | _GLIBCXX_MOVE(__value), __cmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1919:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1919 | _M_erase(iterator __position) _GLIBCXX_NOEXCEPT | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1835 | _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&) [with _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1518:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1518 | splice(const_iterator __position, list&& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1527 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1528 | __x.begin(), __x.end()); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::_List_iterator; _Compare = __gnu_cxx::__ops::_Iter_comp_val&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:134:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 134 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/token.h:24, from ../lib/token.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Value = std::_List_iterator; _Compare = mergeAdjacent(std::__cxx11::list&)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:196:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 196 | { return bool(_M_comp(*__it, __val)); } | ~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/valueflow.h:35, from ../lib/token.h:26, from ../lib/tokenlist.h:25, from ../lib/tokenize.h:26, from ../lib/checkstl.h:28, from ../lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/check.h:24, from ../lib/checkstl.h:25, from ../lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = CheckStl::checkDereferenceInvalidIterator2()::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Enumerator*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from ../lib/importproject.h:29, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:137:14: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 137 | list __tmp(__first, __last, get_allocator()); | ^~~~~ /usr/include/c++/11.2.1/bits/list.tcc:141:19: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 141 | splice(__position, __tmp); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const simplecpp::IfCond&}; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_transfer(std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1894 | _M_transfer(iterator __position, iterator __first, iterator __last) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*; _Tp = picojson::value]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/alloc_traits.h:33, from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | __destroy(__first, __last); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/token.h:26, from ../lib/tokenlist.h:25, from ../lib/tokenize.h:26, from ../lib/checkstl.h:28, from ../lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ValueFlow::Value*; _ForwardIterator = ValueFlow::Value*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Library::ArgumentChecks::MinSize*; _ForwardIterator = Library::ArgumentChecks::MinSize*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = Library::ArgumentChecks::MinSize*; _Tp = Library::ArgumentChecks::MinSize]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const simplecpp::IfCond&}; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*; _Tp = ValueFlow::Value]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../externals/simplecpp/simplecpp.h:30, from ../lib/preprocessor.h:27, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../externals/simplecpp/simplecpp.h:30, from ../lib/preprocessor.h:27, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/preprocessor.h:24, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/preprocessor.h:24, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/preprocessor.h:24, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../externals/simplecpp/simplecpp.h:30, from ../lib/preprocessor.h:27, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Library::ArgumentChecks::MinSize; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/preprocessor.h:24, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long int*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../externals/simplecpp/simplecpp.h:30, from ../lib/preprocessor.h:27, from ../lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*; _Tp = Library::ArgumentChecks::MinSize]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from ../lib/importproject.h:29, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 803 | list(_InputIterator __first, _InputIterator __last, | ^~~~ /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:806:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 806 | { _M_initialize_dispatch(__first, __last, __false_type()); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1537:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1537 | splice(const_iterator __position, list& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1538:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1538 | { splice(__position, std::move(__x)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long int*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = long long int*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 328 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/alloc_traits.h:33, from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 172 | __destroy(_ForwardIterator, _ForwardIterator) { } | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Library::ArgumentChecks::MinSize*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/library.h:26, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Token*&, Scope*&, Scope*&}; _Tp = Type; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Token*&, std::nullptr_t, Scope*&}; _Tp = Type; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = Type; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Library::ArgumentChecks::MinSize*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/library.h:24, from ../lib/library.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:226:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 226 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 227 | __x.end()); | ~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:238:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 239 | end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc:238:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from checkthread.h:23, from checkthread.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from checkthread.h:23, from checkthread.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/importproject.h:29, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1835 | _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&) [with _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1518:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1518 | splice(const_iterator __position, list&& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1527 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1528 | __x.begin(), __x.end()); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = picojson::value*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzerinfo.h:24, from ../lib/cppcheck.h:24, from checkthread.h:23, from checkthread.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/errortypes.h:26, from ../lib/library.h:26, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Token*&, Scope*&, Scope*&}; _Tp = Type; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzerinfo.h:24, from ../lib/cppcheck.h:24, from checkthread.h:23, from checkthread.cpp:19: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzerinfo.h:24, from ../lib/cppcheck.h:24, from checkthread.h:23, from checkthread.cpp:19: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Token*&, std::nullptr_t, Scope*&}; _Tp = Type; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzerinfo.h:24, from ../lib/cppcheck.h:24, from checkthread.h:23, from checkthread.cpp:19: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long int*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from checkthread.h:23, from checkthread.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Library::ArgumentChecks::MinSize; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from checkthread.h:23, from checkthread.cpp:19: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*; _Tp = Library::ArgumentChecks::MinSize]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = Type; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1508 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_vector.h:1508:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_vector.h:1514:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1514 | std::__uninitialized_copy_a(__first, __last, __result, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1515 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/symboldatabase.h:24, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/symboldatabase.h:24, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/alloc_traits.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = Dimension]': /usr/include/c++/11.2.1/bits/alloc_traits.h:851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 851 | _Destroy(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~ /usr/include/c++/11.2.1/bits/alloc_traits.h:851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/alloc_traits.h:854:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 854 | _Destroy(__first, __last); | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In lambda function: ../lib/valueflow.cpp:267:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 267 | return {t->values().front().intvalue}; | ^ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Enumerator&}; _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/importproject.h:29, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const CTU::FileInfo::FunctionCall&}; _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_transfer(std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1894 | _M_transfer(iterator __position, iterator __first, iterator __last) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 ../lib/valueflow.cpp: In function 'void setTokenValue(Token*, ValueFlow::Value, const Settings*)': ../lib/valueflow.cpp:717:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 717 | if (std::find(values.begin(), values.end(), value) != values.end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const CTU::FileInfo::FunctionCall&}; _Tp = CTU::FileInfo::FunctionCall; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Dimension*; _ForwardIterator = Dimension*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Dimension*; _Tp = Dimension]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/symboldatabase.h:24, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/symboldatabase.h:24, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/alloc_traits.h:33, from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/symboldatabase.h:24, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 182 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_construct.h:182:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_construct.h:196:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | __destroy(__first, __last); | ~~~~~~~~~^~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'void valueFlowArrayBool(TokenList*)': ../lib/valueflow.cpp:1383:25: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1383 | std::find_if(tok->values().begin(), tok->values().end(), std::mem_fn(&ValueFlow::Value::isTokValue)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'std::vector minUnsignedValue(const Token*, int)': ../lib/valueflow.cpp:1618:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1618 | result = {tok->values().front().intvalue}; | ^ ../lib/valueflow.cpp:1627:20: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1627 | result = {0}; | ^ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = Enumerator*; _ForwardIterator = Enumerator*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In member function 'bool ValueFlowAnalyzer::isSameSymbolicValue(const Token*, ValueFlow::Value*) const': ../lib/valueflow.cpp:2385:24: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2385 | std::any_of(tok->values().begin(), tok->values().end(), [&](const ValueFlow::Value& v) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2386 | return v.isSymbolicValue() && currValue->equalValue(v); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2387 | })) | ~~ ../lib/valueflow.cpp:2404:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2404 | r = {currValue->intvalue}; | ^ ../lib/valueflow.cpp: In member function 'virtual std::vector ValueFlowAnalyzer::evaluate(Analyzer::Evaluate, const Token*, const Token*) const': ../lib/valueflow.cpp:2552:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2552 | return {value->intvalue == 0}; | ^ ../lib/valueflow.cpp:2556:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2556 | return {static_cast(out)}; | ^ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = Dimension*; _Tp = Dimension]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Dimension*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/symboldatabase.h:24, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const Dimension*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = Dimension*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/symboldatabase.h:24, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = Dimension*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 328 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/alloc_traits.h:33, from /usr/include/c++/11.2.1/ext/alloc_traits.h:34, from /usr/include/c++/11.2.1/bits/basic_string.h:40, from /usr/include/c++/11.2.1/string:55, from ../lib/config.h:78, from ../lib/symboldatabase.h:24, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_construct.h: In static member function 'static void std::_Destroy_aux::__destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 172 | __destroy(_ForwardIterator, _ForwardIterator) { } | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_construct.h:172:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 ../lib/valueflow.cpp: In lambda function: ../lib/valueflow.cpp:3023:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3023 | return {tok->values().front().intvalue}; | ^ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'void valueFlowReverse(TokenList*, Token*, const Token*, ValueFlow::Value, const ValueFlow::Value&, ErrorLogger*, const Settings*)': ../lib/valueflow.cpp:3083:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3083 | std::list values = {val}; | ^ ../lib/valueflow.cpp: In function 'std::vector getLifetimeObjValues(const Token*, bool, MathLib::bigint)': ../lib/valueflow.cpp:3167:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3167 | std::copy_if(tok->values().begin(), tok->values().end(), std::back_inserter(result), pred); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/standards.h:24, from ../lib/library.h:27, from ../lib/symboldatabase.h:25, from ../lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = Enumerator*; _Tp = Enumerator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzerinfo.h:24, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:620:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 619 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:61, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzerinfo.h:24, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/11.2.1/bits/cpp_type_traits.h:560:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 560 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzerinfo.h:24, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 527 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:527:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/analyzerinfo.h:24, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = const long long int*; _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_iterator.h:1257:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1257 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = Library::ArgumentChecks::MinSize; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:558:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 558 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 559 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 560 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/utils.h:30, from ../lib/importproject.h:26, from ../lib/analyzerinfo.h:25, from ../lib/cppcheck.h:24, from ../lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*; _Tp = Library::ArgumentChecks::MinSize]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Library::ArgumentChecks::MinSize*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Dimension*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = Dimension*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Enumerator*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In lambda function: ../lib/valueflow.cpp:4428:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 4428 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'void valueFlowLifetime(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': ../lib/valueflow.cpp:4619:29: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 4619 | else if (std::any_of(tok->values().begin(), tok->values().end(), std::mem_fn(&ValueFlow::Value::isLifetimeValue))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Dimension*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = Enumerator*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 ../lib/valueflow.cpp: In function 'void valueFlowSymbolic(TokenList*, SymbolDatabase*)': ../lib/valueflow.cpp:4970:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4970 | valueFlowForward(start, end, tok->astOperand1(), {rhs}, tokenlist, tokenlist->getSettings()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:4976:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4976 | valueFlowForward(start, end, tok->astOperand2(), {lhs}, tokenlist, tokenlist->getSettings()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'void valueFlowSymbolicIdentity(TokenList*)': ../lib/valueflow.cpp:5016:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 5016 | std::vector values = {makeSymbolic(vartok)}; | ^ ../lib/valueflow.cpp:5018:21: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5018 | std::copy_if( | ~~~~~~~~~~~~^ 5019 | vartok->values().begin(), vartok->values().end(), std::back_inserter(values), [&](const ValueFlow::Value& v) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5020 | if (!v.isSymbolicValue()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5021 | return false; | ~~~~~~~~~~~~~ 5022 | if (!v.tokvalue) | ~~~~~~~~~~~~~~~~ 5023 | return false; | ~~~~~~~~~~~~~ 5024 | return ids.insert(v.tokvalue->exprId()).second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5025 | }); | ~~ ../lib/valueflow.cpp: In function 'void valueFlowForwardAssign(Token*, const Token*, std::vector, std::__cxx11::list, bool, TokenList*, ErrorLogger*, const Settings*)': ../lib/valueflow.cpp:5179:20: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 5179 | if (std::any_of(values.begin(), values.end(), std::mem_fn(&ValueFlow::Value::isLifetimeValue))) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:5239:33: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 5239 | auto it = std::remove_if(values.begin(), values.end(), [](const ValueFlow::Value& value) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5240 | if (!value.isKnown()) | ~~~~~~~~~~~~~~~~~~~~~ 5241 | return false; | ~~~~~~~~~~~~~ 5242 | if (value.isIntValue()) | ~~~~~~~~~~~~~~~~~~~~~~~ 5243 | return true; | ~~~~~~~~~~~~ 5244 | if (value.isFloatValue()) | ~~~~~~~~~~~~~~~~~~~~~~~~~ 5245 | return true; | ~~~~~~~~~~~~ 5246 | if (value.isContainerSizeValue()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5247 | return true; | ~~~~~~~~~~~~ 5248 | if (value.isIteratorValue()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5249 | return true; | ~~~~~~~~~~~~ 5250 | return false; | ~~~~~~~~~~~~~ 5251 | }); | ~~ ../lib/valueflow.cpp:5253:27: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 5253 | constValues.splice(constValues.end(), values, it, values.end()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:5253:27: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 ../lib/valueflow.cpp:5253:27: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 ../lib/valueflow.cpp: In function 'void valueFlowAfterAssign(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': ../lib/valueflow.cpp:5428:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 5428 | valueFlowForward(start, end, expr, {value}, tokenlist, settings); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'void insertImpossible(std::__cxx11::list&, const std::__cxx11::list&)': ../lib/valueflow.cpp:5504:19: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5504 | std::transform(input.begin(), input.end(), std::back_inserter(values), &asImpossible); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In lambda function: ../lib/valueflow.cpp:5630:30: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 5630 | values.insert(values.end(), cond.false_values.begin(), cond.false_values.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:5630:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 ../lib/valueflow.cpp: In lambda function: ../lib/valueflow.cpp:5733:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 5733 | thenValues.insert(thenValues.end(), cond.true_values.begin(), cond.true_values.end()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:5733:34: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 ../lib/valueflow.cpp:5738:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 5738 | elseValues.insert(elseValues.end(), cond.false_values.begin(), cond.false_values.end()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:5738:34: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 ../lib/valueflow.cpp:5774:37: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 5774 | std::all_of(values.begin(), values.end(), [](const ValueFlow::Value& v) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5775 | return v.isIntValue() || v.isFloatValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5776 | }))) | ~~ ../lib/valueflow.cpp:5991:33: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 5991 | std::copy_if(thenValues.begin(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5992 | thenValues.end(), | ~~~~~~~~~~~~~~~~~ 5993 | std::back_inserter(values), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5994 | std::mem_fn(&ValueFlow::Value::isPossible)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:5995:33: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 5995 | std::copy_if(elseValues.begin(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 5996 | elseValues.end(), | ~~~~~~~~~~~~~~~~~ 5997 | std::back_inserter(values), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5998 | std::mem_fn(&ValueFlow::Value::isPossible)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In lambda function: ../lib/valueflow.cpp:6265:47: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 6265 | cond.true_values = {true_value}; | ^ ../lib/valueflow.cpp:6266:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 6266 | cond.false_values = {false_value}; | ^ ../lib/valueflow.cpp: In member function 'virtual bool MultiValueFlowAnalyzer::updateScope(const Token*, bool) const': ../lib/valueflow.cpp:6661:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 6661 | if (std::all_of(values.begin(), values.end(), std::bind(pred, std::bind(SelectMapValues{}, std::placeholders::_1)))) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'void valueFlowUninit(TokenList*, SymbolDatabase*, const Settings*)': ../lib/valueflow.cpp:7253:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7253 | valueFlowForward(tok->next(), tok->scope()->bodyEnd, var->nameToken(), {uninitValue}, tokenlist, settings); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In member function 'virtual Analyzer::Action ContainerExpressionAnalyzer::isWritable(const Token*, Analyzer::Direction) const': ../lib/valueflow.cpp:7345:32: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 7345 | if (std::any_of(rhs->values().begin(), rhs->values().end(), [&](const ValueFlow::Value &rhsval) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7346 | return rhsval.isKnown() && rhsval.isContainerSizeValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7347 | })) | ~~ ../lib/valueflow.cpp: In function 'std::vector getContainerValues(const Token*)': ../lib/valueflow.cpp:7688:21: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 7688 | std::copy_if(tok->values().begin(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 7689 | tok->values().end(), | ~~~~~~~~~~~~~~~~~~~~ 7690 | std::back_inserter(values), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7691 | std::mem_fn(&ValueFlow::Value::isContainerSizeValue)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'std::vector makeContainerSizeValue(const Token*, bool)': ../lib/valueflow.cpp:7708:78: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7708 | return {makeContainerSizeValue(tok->values().front().intvalue, known)}; | ^ ../lib/valueflow.cpp: In function 'std::vector getContainerSizeFromConstructorArgs(const std::vector&, const Library::Container*, bool)': ../lib/valueflow.cpp:7730:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7730 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ ../lib/valueflow.cpp: In function 'std::vector getInitListSize(const Token*, const ValueType*, const Settings*, bool)': ../lib/valueflow.cpp:7765:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7765 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ ../lib/valueflow.cpp:7785:55: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7785 | return {makeContainerSizeValue(args.size(), known)}; | ^ ../lib/valueflow.cpp: In function 'std::vector getContainerSizeFromConstructor(const Token*, const ValueType*, const Settings*, bool)': ../lib/valueflow.cpp:7795:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7795 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ ../lib/valueflow.cpp: In function 'void valueFlowContainerSize(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': ../lib/valueflow.cpp:7851:68: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7851 | std::vector values{ValueFlow::Value{size}}; | ^ ../lib/valueflow.cpp: In function 'void valueFlowDynamicBufferSize(TokenList*, SymbolDatabase*, const Settings*)': ../lib/valueflow.cpp:8115:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 8115 | const std::list values{value}; | ^ ../lib/valueflow.cpp: In function 'std::vector isOutOfBoundsImpl(const ValueFlow::Value&, const Token*, bool)': ../lib/valueflow.cpp:8580:28: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 8580 | return {*indexValue}; | ^ ../lib/valueflow.cpp:8586:20: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 8586 | if (std::any_of(indexTok->values().begin(), indexTok->values().end(), [&](const ValueFlow::Value& v) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8587 | return v.isSymbolicValue() && v.isPossible() && v.bound == ValueFlow::Value::Bound::Upper; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8588 | })) | ~~ ../lib/valueflow.cpp:8601:18: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 8601 | return {value}; | ^ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = std::function; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = removeImpossible(std::__cxx11::list&, int)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = std::_List_const_iterator; _Tp = ValueFlow::Value]': /usr/include/c++/11.2.1/bits/stl_algo.h:3876:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3876 | find(_InputIterator __first, _InputIterator __last, | ^~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3876:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3884:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3884 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3885 | __gnu_cxx::__ops::__iter_equals_val(__val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:730:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 730 | operator=(initializer_list __l) | ^~~~~~~~ In file included from ../lib/valueflow.cpp:82: ../lib/calculate.h: In lambda function: ../lib/calculate.h:52:19: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 52 | return R{z}; | ^ ../lib/valueflow.cpp: In member function 'std::vector ValueFlowAnalyzer::evaluateInt(const Token*, F) const [with F = ValueFlowAnalyzer::isModified(const Token*) const::]': ../lib/valueflow.cpp:2523:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2523 | return {static_cast(tok->values().front().intvalue)}; | ^ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = ValueFlowAnalyzer::isSameSymbolicValue(const Token*, ValueFlow::Value*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In member function 'std::vector ValueFlowAnalyzer::evaluateInt(const Token*, F) const [with F = ValueFlowAnalyzer::evaluate(Analyzer::Evaluate, const Token*, const Token*) const::]': ../lib/valueflow.cpp:2523:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2523 | return {static_cast(tok->values().front().intvalue)}; | ^ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:758:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | list(initializer_list __l, | ^~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = std::_List_const_iterator; _OIter = std::back_insert_iterator >; _Predicate = getLifetimeObjValues(const Token*, bool, MathLib::bigint)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 688 | copy_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In copy constructor 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:738:31: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 738 | { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = bool (*)(const ValueFlow::Value&); _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = valueFlowForwardLifetime(Token*, TokenList*, ErrorLogger*, const Settings*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 ../lib/valueflow.cpp: In member function 'bool LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': ../lib/valueflow.cpp:3774:26: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3774 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In member function 'bool LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': ../lib/valueflow.cpp:3815:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3815 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:3848:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3848 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In member function 'bool LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = std::function]': ../lib/valueflow.cpp:3774:26: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3774 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In member function 'bool LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = std::function]': ../lib/valueflow.cpp:3815:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3815 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:3848:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3848 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = std::_List_const_iterator; _OIter = std::back_insert_iterator >; _Predicate = valueFlowSymbolicIdentity(TokenList*)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 688 | copy_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = std::_Mem_fn; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = std::_List_iterator; _Predicate = valueFlowForwardAssign(Token*, const Token*, std::vector, std::__cxx11::list, bool, TokenList*, ErrorLogger*, const Settings*)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:884:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 884 | remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:884:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:894:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 894 | return std::__remove_if(__first, __last, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 895 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&, std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1664:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1664 | splice(const_iterator __position, list& __x, const_iterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1664:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1664:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1666:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1666 | { splice(__position, std::move(__x), __first, __last); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1666:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1666:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = truncateValues(std::__cxx11::list, const ValueType*, const ValueType*, const Settings*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = valueFlowAfterAssign(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = valueFlowAfterAssign(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = valueFlowAfterAssign(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = valueFlowAfterAssign(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = std::_List_const_iterator; _OIter = std::back_insert_iterator >; _UnaryOperation = ValueFlow::Value (*)(ValueFlow::Value)]': /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 4285 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:4285:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:137:14: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 137 | list __tmp(__first, __last, get_allocator()); | ^~~~~ /usr/include/c++/11.2.1/bits/list.tcc:141:19: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 141 | splice(__position, __tmp); | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = ConditionHandler::beforeCondition(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*) const::::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:286:29: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 286 | _M_assign_dispatch(__x.begin(), __x.end(), __false_type()); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = ConditionHandler::afterCondition(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*) const::::]': /usr/include/c++/11.2.1/bits/stl_algo.h:452:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 452 | all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:452:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:453:40: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 453 | { return __last == std::find_if_not(__first, __last, __pred); } | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = ConditionHandler::afterCondition(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*) const::::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = std::_List_iterator; _OIter = std::back_insert_iterator >; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 688 | copy_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const Token*&, long long int}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:871:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 871 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long int&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int&, ValueFlow::Value::Bound}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(std::__cxx11::list<_Tp, _Alloc>::value_type&&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_front() [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1198:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1198 | { this->_M_erase(begin()); } | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = std::__detail::_Node_const_iterator, false, false>; _Predicate = std::_Bind(std::_Bind)>)>]': /usr/include/c++/11.2.1/bits/stl_algo.h:452:5: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 452 | all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:452:5: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:453:40: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 453 | { return __last == std::find_if_not(__first, __last, __pred); } | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'bool productParams(const std::unordered_map >&, F) [with Key = const Variable*; F = valueFlowInjectParameter(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*, const Scope*, const std::unordered_map >&)::&)>]': ../lib/valueflow.cpp:6734:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 6734 | std::for_each(std::next(p.second.begin()), p.second.end(), [&](const ValueFlow::Value& value) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6735 | Args new_args; | ~~~~~~~~~~~~~~ 6736 | for (auto arg:args) { | ~~~~~~~~~~~~~~~~~~~~~ 6737 | if (value.path != 0) { | ~~~~~~~~~~~~~~~~~~~~~~ 6738 | for (const auto& q:arg) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 6739 | if (q.second.path == 0) | ~~~~~~~~~~~~~~~~~~~~~~~ 6740 | continue; | ~~~~~~~~~ 6741 | if (q.second.path != value.path) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6742 | return; | ~~~~~~~ 6743 | } | ~ 6744 | } | ~ 6745 | arg[p.first] = value; | ~~~~~~~~~~~~~~~~~~~~~ 6746 | new_args.push_back(arg); | ~~~~~~~~~~~~~~~~~~~~~~~~ 6747 | } | ~ 6748 | std::copy(new_args.begin(), new_args.end(), std::back_inserter(args)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6749 | }); | ~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp: In function 'bool productParams(const std::unordered_map >&, F) [with Key = int; F = valueFlowLibraryFunction(Token*, const string&, const Settings*)::&)>]': ../lib/valueflow.cpp:6734:22: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 6734 | std::for_each(std::next(p.second.begin()), p.second.end(), [&](const ValueFlow::Value& value) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6735 | Args new_args; | ~~~~~~~~~~~~~~ 6736 | for (auto arg:args) { | ~~~~~~~~~~~~~~~~~~~~~ 6737 | if (value.path != 0) { | ~~~~~~~~~~~~~~~~~~~~~~ 6738 | for (const auto& q:arg) { | ~~~~~~~~~~~~~~~~~~~~~~~~~ 6739 | if (q.second.path == 0) | ~~~~~~~~~~~~~~~~~~~~~~~ 6740 | continue; | ~~~~~~~~~ 6741 | if (q.second.path != value.path) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6742 | return; | ~~~~~~~ 6743 | } | ~ 6744 | } | ~ 6745 | arg[p.first] = value; | ~~~~~~~~~~~~~~~~~~~~~ 6746 | new_args.push_back(arg); | ~~~~~~~~~~~~~~~~~~~~~~~~ 6747 | } | ~ 6748 | std::copy(new_args.begin(), new_args.end(), std::back_inserter(args)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6749 | }); | ~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = valueFlowSubFunction(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = ContainerExpressionAnalyzer::isWritable(const Token*, Analyzer::Direction) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = getIteratorValues(std::__cxx11::list, const ValueFlow::Value::ValueKind*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = valueFlowIteratorInfer(TokenList*, const Settings*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 558 | __to_destroy.splice(__to_destroy.begin(), *this, __first); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:558:36: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = std::_List_const_iterator; _OIter = std::back_insert_iterator >; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 688 | copy_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:688:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {ValueFlow::Value}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = isOutOfBoundsImpl(const ValueFlow::Value&, const Token*, bool)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 489 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:489:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:490:27: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 490 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1595:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1595 | splice(const_iterator __position, list& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1595:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = ValueFlowAnalyzer::isSameSymbolicValue(const Token*, ValueFlow::Value*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1835 | _M_initialize_dispatch(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1835:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 ../lib/valueflow.cpp: In member function 'bool LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byDerefCopy(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': ../lib/valueflow.cpp:3815:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3815 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../lib/valueflow.cpp:3848:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3848 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred, std::__cxx11::list, bool, TokenList*, ErrorLogger*, const Settings*):: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:813:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 813 | __remove_if(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:813:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:816:31: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 816 | __first = std::__find_if(__first, __last, __pred); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:822:20: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 822 | if (!__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1614:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1614 | splice(const_iterator __position, list&& __x, const_iterator __first, | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1614:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1614:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1639:37: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1639 | size_t __n = _S_distance(__first, __last); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1643:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1643 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1644 | __first._M_const_cast(), | ~~~~~~~~~~~~~~~~~~~~~~~~ 1645 | __last._M_const_cast()); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1643:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator; = void; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 803 | list(_InputIterator __first, _InputIterator __last, | ^~~~ /usr/include/c++/11.2.1/bits/stl_list.h:803:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:806:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 806 | { _M_initialize_dispatch(__first, __last, __false_type()); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1537:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1537 | splice(const_iterator __position, list& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1538:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1538 | { splice(__position, std::move(__x)); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:308:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 308 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:308:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:318:16: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 318 | erase(__first1, __last1); | ~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = ConditionHandler::afterCondition(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*) const::::]': /usr/include/c++/11.2.1/bits/stl_algo.h:505:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 505 | find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:505:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:513:32: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 513 | return std::__find_if_not(__first, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 514 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Token*&, long long int}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int&, ValueFlow::Value::Bound}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ValueFlow::Value}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1919:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1919 | _M_erase(iterator __position) _GLIBCXX_NOEXCEPT | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = std::__detail::_Node_const_iterator, false, false>; _Predicate = std::_Bind(std::_Bind)>)>]': /usr/include/c++/11.2.1/bits/stl_algo.h:505:5: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 505 | find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:505:5: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:513:32: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 513 | return std::__find_if_not(__first, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 514 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function '_InputIterator std::next(_InputIterator, typename std::iterator_traits<_Iter>::difference_type) [with _InputIterator = std::_List_const_iterator]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:213:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 213 | next(_InputIterator __x, typename | ^~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = productParams >&)::&)> >(const std::unordered_map >&, valueFlowInjectParameter(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*, const Scope*, const std::unordered_map >&)::&)>)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3814:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3814 | for_each(_InputIterator __first, _InputIterator __last, _Function __f) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3814:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {int}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_Funct std::for_each(_IIter, _IIter, _Funct) [with _IIter = std::_List_const_iterator; _Funct = productParams&)> >(const std::unordered_map >&, valueFlowLibraryFunction(Token*, const string&, const Settings*)::&)>)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3814:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3814 | for_each(_InputIterator __first, _InputIterator __last, _Function __f) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3814:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = ContainerExpressionAnalyzer::isWritable(const Token*, Analyzer::Direction) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = isOutOfBoundsImpl(const ValueFlow::Value&, const Token*, bool)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 470 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:470:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:471:47: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 471 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1553 | splice(const_iterator __position, list&& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1576:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1576 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1577 | __i._M_const_cast(), __j); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1576:26: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_equals_val]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = ValueFlowAnalyzer::isSameSymbolicValue(const Token*, ValueFlow::Value*) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred, std::__cxx11::list, bool, TokenList*, ErrorLogger*, const Settings*):: >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = valueFlowForwardAssign(Token*, const Token*, std::vector, std::__cxx11::list, bool, TokenList*, ErrorLogger*, const Settings*)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In static member function 'static std::size_t std::__cxx11::list<_Tp, _Alloc>::_S_distance(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:646:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 646 | _S_distance(const_iterator __first, const_iterator __last) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:646:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:647:29: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 647 | { return std::distance(__first, __last); } | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_transfer(std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator, std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1894 | _M_transfer(iterator __position, iterator __first, iterator __last) | ^~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1894:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1518:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1518 | splice(const_iterator __position, list&& __x) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1527 | this->_M_transfer(__position._M_const_cast(), | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1528 | __x.begin(), __x.end()); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1527:30: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1456:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1456 | erase(const_iterator __first, const_iterator __last) noexcept | ^~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1456:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1462:26: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1462 | __first = erase(__first); | ~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred:: >]': /usr/include/c++/11.2.1/bits/stl_algo.h:103:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 103 | __find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:103:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:106:28: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 106 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 107 | __gnu_cxx::__ops::__negate(__pred), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const ValueFlow::Value*; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:318:16: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 318 | erase(__first1, __last1); | ~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = std::__detail::_Node_const_iterator, false, false>; _Predicate = __gnu_cxx::__ops::_Iter_pred(std::_Bind)>)> >]': /usr/include/c++/11.2.1/bits/stl_algo.h:103:5: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 103 | __find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:103:5: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:106:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 106 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 107 | __gnu_cxx::__ops::__negate(__pred), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long long int*; _ForwardIterator = long long int*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from ../lib/valueflow.h:27, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = ContainerExpressionAnalyzer::isWritable(const Token*, Analyzer::Direction) const::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = isOutOfBoundsImpl(const ValueFlow::Value&, const Token*, bool)::]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algo.h:3910:28: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_equals_val<_Value>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Value = const ValueFlow::Value]': /usr/include/c++/11.2.1/bits/predefined_ops.h:269:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 269 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred, std::__cxx11::list, bool, TokenList*, ErrorLogger*, const Settings*):: >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:66, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator]': /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 138 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 141 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 142 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 150 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_negate:: >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const ValueFlow::Value*; = void; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:141:19: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 141 | splice(__position, __tmp); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::__detail::_Node_const_iterator, false, false>; _Predicate = __gnu_cxx::__ops::_Iter_negate(std::_Bind)>)> >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2114:23: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2114 | return __find_if(__first, __last, __pred, | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 2115 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::pair*; _Tp = std::pair]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = ValueFlow::Value*; _ForwardIterator = ValueFlow::Value*; _Allocator = std::allocator]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:355:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 354 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 355 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from ../lib/valueflow.h:31, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'std::ptrdiff_t std::__distance(std::_List_const_iterator<_Tp>, std::_List_const_iterator<_Tp>, std::input_iterator_tag) [with _Tp = ValueFlow::Value]': /usr/include/c++/11.2.1/bits/stl_list.h:2103:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2103 | __distance(_GLIBCXX_STD_C::_List_const_iterator<_Tp> __first, | ^~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:2103:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = ConditionHandler::afterCondition(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*) const::::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:394:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 394 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = std::__detail::_Node_const_iterator, false, false>; _Predicate = std::_Bind(std::_Bind)>)>]': /usr/include/c++/11.2.1/bits/predefined_ops.h:394:9: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator, false, false>' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = std::_List_const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2049 | __find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:2049:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_algobase.h:2052:42: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2052 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = ValueFlowAnalyzer::isSameSymbolicValue(const Token*, ValueFlow::Value*) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::pair*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*; _Tp = ValueFlow::Value]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 331 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:331:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:333:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 333 | { return std::uninitialized_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 108 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:108:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:110:27: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 110 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = ContainerExpressionAnalyzer::isWritable(const Token*, Analyzer::Direction) const::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = std::_List_const_iterator; _Predicate = isOutOfBoundsImpl(const ValueFlow::Value&, const Token*, bool)::]': /usr/include/c++/11.2.1/bits/predefined_ops.h:317:9: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 126 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:126:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_uninitialized.h:151:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 148 | return std::__uninitialized_copy<__is_trivial(_ValueType1) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 149 | && __is_trivial(_ValueType2) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150 | && __assignable>:: | ~~~~~~~~~~~~~~~~~~ 151 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = std::move_iterator; _OI = long long int*]': /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 611 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/11.2.1/bits/stl_algobase.h:611:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:66, from ../lib/valueflow.h:35, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = ValueFlow::Value*; bool _TrivialValueTypes = false]': /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 85 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_uninitialized.h:85:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:67, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from ../lib/config.h:78, from ../lib/valueflow.h:24, from ../lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(std::move_iterator<_IteratorL>) [with _Iterator = long long int*]': /usr/include/c++/11.2.1/bits/stl_iterator.h:2357:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 2357 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ g++ -Wl,-rpath-link,/usr/lib -o cppcheck-gui temp/simplecpp.o temp/tinyxml2.o temp/analyzerinfo.o temp/astutils.o temp/check.o temp/check64bit.o temp/checkassert.o temp/checkautovariables.o temp/checkbool.o temp/checkboost.o temp/checkbufferoverrun.o temp/checkclass.o temp/checkcondition.o temp/checkexceptionsafety.o temp/checkfunctions.o temp/checkinternal.o temp/checkio.o temp/checkleakautovar.o temp/checkmemoryleak.o temp/checknullpointer.o temp/checkother.o temp/checkpostfixoperator.o temp/checksizeof.o temp/checkstl.o temp/checkstring.o temp/checktype.o temp/checkuninitvar.o temp/checkunusedfunctions.o temp/checkunusedvar.o temp/checkvaarg.o temp/clangimport.o temp/color.o temp/cppcheck.o temp/ctu.o temp/errorlogger.o temp/errortypes.o temp/forwardanalyzer.o temp/importproject.o temp/infer.o temp/library.o temp/mathlib.o temp/path.o temp/pathanalysis.o temp/pathmatch.o temp/platform.o temp/preprocessor.o temp/programmemory.o temp/reverseanalyzer.o temp/settings.o temp/summaries.o temp/suppressions.o temp/symboldatabase.o temp/templatesimplifier.o temp/timer.o temp/token.o temp/tokenize.o temp/tokenlist.o temp/utils.o temp/valueflow.o temp/aboutdialog.o temp/application.o temp/applicationdialog.o temp/applicationlist.o temp/checkstatistics.o temp/checkthread.o temp/codeeditorstyle.o temp/codeeditstylecontrols.o temp/codeeditstyledialog.o temp/codeeditor.o temp/common.o temp/csvreport.o temp/erroritem.o temp/filelist.o temp/fileviewdialog.o temp/helpdialog.o temp/main.o temp/mainwindow.o temp/platforms.o temp/printablereport.o temp/projectfile.o temp/projectfiledialog.o temp/report.o temp/resultstree.o temp/resultsview.o temp/scratchpad.o temp/settingsdialog.o temp/showtypes.o temp/statsdialog.o temp/threadhandler.o temp/threadresult.o temp/translationhandler.o temp/txtreport.o temp/xmlreport.o temp/xmlreportv2.o temp/librarydialog.o temp/cppchecklibrarydata.o temp/libraryaddfunctiondialog.o temp/libraryeditargdialog.o temp/newsuppressiondialog.o temp/qrc_gui.o temp/moc_aboutdialog.o temp/moc_applicationdialog.o temp/moc_applicationlist.o temp/moc_checkthread.o temp/moc_codeeditstylecontrols.o temp/moc_codeeditstyledialog.o temp/moc_codeeditor.o temp/moc_fileviewdialog.o temp/moc_helpdialog.o temp/moc_mainwindow.o temp/moc_platforms.o temp/moc_projectfile.o temp/moc_projectfiledialog.o temp/moc_resultstree.o temp/moc_resultsview.o temp/moc_scratchpad.o temp/moc_settingsdialog.o temp/moc_statsdialog.o temp/moc_threadhandler.o temp/moc_threadresult.o temp/moc_translationhandler.o temp/moc_txtreport.o temp/moc_librarydialog.o temp/moc_libraryaddfunctiondialog.o temp/moc_libraryeditargdialog.o temp/moc_newsuppressiondialog.o -L/home/buildozer/aports/community/cppcheck/src/cppcheck-2.8/gui/../externals -L../externals -lpcre /usr/lib/libQt5PrintSupport.so /usr/lib/libQt5Help.so /usr/lib/libQt5Widgets.so /usr/lib/libQt5Gui.so /usr/lib/libQt5Sql.so /usr/lib/libQt5Core.so -lGLESv2 -lpthread Makefile:10: Usage of SRCDIR to activate match compiler is deprecated. Use MATCHCOMPILER=yes instead. g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/analyzerinfo.o build/analyzerinfo.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/astutils.o build/astutils.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/check.o build/check.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/check64bit.o build/check64bit.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkassert.o build/checkassert.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkautovariables.o build/checkautovariables.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkbool.o build/checkbool.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkboost.o build/checkboost.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkbufferoverrun.o build/checkbufferoverrun.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkclass.o build/checkclass.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkcondition.o build/checkcondition.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkexceptionsafety.o build/checkexceptionsafety.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkfunctions.o build/checkfunctions.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkinternal.o build/checkinternal.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkio.o build/checkio.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkleakautovar.o build/checkleakautovar.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkmemoryleak.o build/checkmemoryleak.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checknullpointer.o build/checknullpointer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkother.o build/checkother.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkpostfixoperator.o build/checkpostfixoperator.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checksizeof.o build/checksizeof.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkstl.o build/checkstl.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkstring.o build/checkstring.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checktype.o build/checktype.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkuninitvar.o build/checkuninitvar.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkunusedfunctions.o build/checkunusedfunctions.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkunusedvar.o build/checkunusedvar.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/checkvaarg.o build/checkvaarg.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/clangimport.o build/clangimport.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/color.o build/color.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/cppcheck.o build/cppcheck.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/ctu.o build/ctu.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/errorlogger.o build/errorlogger.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/errortypes.o build/errortypes.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/forwardanalyzer.o build/forwardanalyzer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/importproject.o build/importproject.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/infer.o build/infer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/library.o build/library.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/mathlib.o build/mathlib.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/path.o build/path.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/pathanalysis.o build/pathanalysis.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/pathmatch.o build/pathmatch.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/platform.o build/platform.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/preprocessor.o build/preprocessor.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/programmemory.o build/programmemory.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/reverseanalyzer.o build/reverseanalyzer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/settings.o build/settings.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/summaries.o build/summaries.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/suppressions.o build/suppressions.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/symboldatabase.o build/symboldatabase.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/templatesimplifier.o build/templatesimplifier.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/timer.o build/timer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/token.o build/token.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/tokenize.o build/tokenize.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/tokenlist.o build/tokenlist.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/utils.o build/utils.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o build/valueflow.o build/valueflow.cpp g++ -Ilib -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o cli/cmdlineparser.o cli/cmdlineparser.cpp g++ -Ilib -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o cli/cppcheckexecutor.o cli/cppcheckexecutor.cpp g++ -Ilib -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o cli/filelister.o cli/filelister.cpp g++ -Ilib -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o cli/main.o cli/main.cpp g++ -Ilib -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o cli/threadexecutor.o cli/threadexecutor.cpp g++ -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -w -c -o externals/simplecpp/simplecpp.o externals/simplecpp/simplecpp.cpp g++ -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -w -c -o externals/tinyxml2/tinyxml2.o externals/tinyxml2/tinyxml2.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/options.o test/options.cpp In file included from build/infer.cpp:24: lib/calculate.h:88:10: warning: multi-character character constant [-Wmultichar] 88 | case '<<': | ^~~~ lib/calculate.h:95:10: warning: multi-character character constant [-Wmultichar] 95 | case '>>': | ^~~~ lib/calculate.h:102:10: warning: multi-character character constant [-Wmultichar] 102 | case '&&': | ^~~~ lib/calculate.h:104:10: warning: multi-character character constant [-Wmultichar] 104 | case '||': | ^~~~ lib/calculate.h:106:10: warning: multi-character character constant [-Wmultichar] 106 | case '==': | ^~~~ lib/calculate.h:108:10: warning: multi-character character constant [-Wmultichar] 108 | case '!=': | ^~~~ lib/calculate.h:110:10: warning: multi-character character constant [-Wmultichar] 110 | case '>=': | ^~~~ lib/calculate.h:112:10: warning: multi-character character constant [-Wmultichar] 112 | case '<=': | ^~~~ lib/calculate.h:114:10: warning: multi-character character constant [-Wmultichar] 114 | case '<=>': | ^~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/test64bit.o test/test64bit.cpp In file included from build/valueflow.cpp:1640: lib/calculate.h:88:10: warning: multi-character character constant [-Wmultichar] 88 | case '<<': | ^~~~ lib/calculate.h:95:10: warning: multi-character character constant [-Wmultichar] 95 | case '>>': | ^~~~ lib/calculate.h:102:10: warning: multi-character character constant [-Wmultichar] 102 | case '&&': | ^~~~ lib/calculate.h:104:10: warning: multi-character character constant [-Wmultichar] 104 | case '||': | ^~~~ lib/calculate.h:106:10: warning: multi-character character constant [-Wmultichar] 106 | case '==': | ^~~~ lib/calculate.h:108:10: warning: multi-character character constant [-Wmultichar] 108 | case '!=': | ^~~~ lib/calculate.h:110:10: warning: multi-character character constant [-Wmultichar] 110 | case '>=': | ^~~~ lib/calculate.h:112:10: warning: multi-character character constant [-Wmultichar] 112 | case '<=': | ^~~~ lib/calculate.h:114:10: warning: multi-character character constant [-Wmultichar] 114 | case '<=>': | ^~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testassert.o test/testassert.cpp In file included from build/programmemory.cpp:186: lib/calculate.h:88:10: warning: multi-character character constant [-Wmultichar] 88 | case '<<': | ^~~~ lib/calculate.h:95:10: warning: multi-character character constant [-Wmultichar] 95 | case '>>': | ^~~~ lib/calculate.h:102:10: warning: multi-character character constant [-Wmultichar] 102 | case '&&': | ^~~~ lib/calculate.h:104:10: warning: multi-character character constant [-Wmultichar] 104 | case '||': | ^~~~ lib/calculate.h:106:10: warning: multi-character character constant [-Wmultichar] 106 | case '==': | ^~~~ lib/calculate.h:108:10: warning: multi-character character constant [-Wmultichar] 108 | case '!=': | ^~~~ lib/calculate.h:110:10: warning: multi-character character constant [-Wmultichar] 110 | case '>=': | ^~~~ lib/calculate.h:112:10: warning: multi-character character constant [-Wmultichar] 112 | case '<=': | ^~~~ lib/calculate.h:114:10: warning: multi-character character constant [-Wmultichar] 114 | case '<=>': | ^~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testastutils.o test/testastutils.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testautovariables.o test/testautovariables.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testbool.o test/testbool.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testboost.o test/testboost.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testbufferoverrun.o test/testbufferoverrun.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testcharvar.o test/testcharvar.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testclangimport.o test/testclangimport.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testclass.o test/testclass.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testcmdlineparser.o test/testcmdlineparser.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testcondition.o test/testcondition.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testconstructors.o test/testconstructors.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testcppcheck.o test/testcppcheck.cpp In file included from /usr/include/c++/11.2.1/vector:72, from lib/valueflow.h:35, from lib/infer.h:24, from build/infer.cpp:22: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/valueflow.h:35, from lib/infer.h:24, from build/infer.cpp:22: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/infer.h:24, from build/infer.cpp:22: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:758:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | list(initializer_list __l, | ^~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testerrorlogger.o test/testerrorlogger.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testexceptionsafety.o test/testexceptionsafety.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testfilelister.o test/testfilelister.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testfunctions.o test/testfunctions.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testgarbage.o test/testgarbage.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testimportproject.o test/testimportproject.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testincompletestatement.o test/testincompletestatement.cpp build/infer.cpp: In function 'std::vector infer(const ValuePtr&, const string&, MathLib::bigint, std::__cxx11::list)': build/infer.cpp:383:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 383 | return infer(model, op, {model->yield(lhs)}, std::move(rhsValues)); | ^ build/infer.cpp: In function 'std::vector infer(const ValuePtr&, const string&, std::__cxx11::list, MathLib::bigint)': build/infer.cpp:391:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 391 | return infer(model, op, std::move(lhsValues), {model->yield(rhs)}); | ^ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testinternal.o test/testinternal.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testio.o test/testio.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testleakautovar.o test/testleakautovar.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testlibrary.o test/testlibrary.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testmathlib.o test/testmathlib.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testmemleak.o test/testmemleak.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testnullpointer.o test/testnullpointer.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testoptions.o test/testoptions.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testother.o test/testother.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testpath.o test/testpath.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testpathmatch.o test/testpathmatch.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testplatform.o test/testplatform.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testpostfixoperator.o test/testpostfixoperator.cpp In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/importproject.h:26, from lib/settings.h:26, from build/settings.cpp:22: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'bool picojson::_parse_array(Context&, picojson::input&) [with Context = picojson::default_parse_context; Iter = std::istreambuf_iterator >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testpreprocessor.o test/testpreprocessor.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testrunner.o test/testrunner.cpp test/testmathlib.cpp:410:39: warning: integer constant is so large that it is unsigned 410 | const MathLib::bigint i = 18446744073709551615; | ^~~~~~~~~~~~~~~~~~~~ test/testmathlib.cpp:415:40: warning: integer constant is so large that it is unsigned 415 | const MathLib::biguint u = 18446744073709551615; | ^~~~~~~~~~~~~~~~~~~~ test/testmathlib.cpp:420:40: warning: integer constant is so large that it is unsigned 420 | const MathLib::bigint i = -18446744073709551615; | ^~~~~~~~~~~~~~~~~~~~ test/testmathlib.cpp:425:41: warning: integer constant is so large that it is unsigned 425 | const MathLib::biguint u = -18446744073709551615; | ^~~~~~~~~~~~~~~~~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsimplifytemplate.o test/testsimplifytemplate.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsimplifytokens.o test/testsimplifytokens.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsimplifytypedef.o test/testsimplifytypedef.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsimplifyusing.o test/testsimplifyusing.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsizeof.o test/testsizeof.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/teststl.o test/teststl.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/teststring.o test/teststring.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsuite.o test/testsuite.cpp In file included from /usr/include/c++/11.2.1/list:64, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/checknullpointer.cpp:4: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsummaries.o test/testsummaries.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsuppressions.o test/testsuppressions.cpp In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/programmemory.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testsymboldatabase.o test/testsymboldatabase.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testthreadexecutor.o test/testthreadexecutor.cpp build/programmemory.cpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::vector; _Functor = ProgramMemory::setValue(const Token*, const ValueFlow::Value&)::; _ArgTypes = {const Token*}]': build/programmemory.cpp:222:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 222 | return {tok->values().front().intvalue}; | ^ build/programmemory.cpp:225:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 225 | return {result}; | ^ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testtimer.o test/testtimer.cpp In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/checkbufferoverrun.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testtoken.o test/testtoken.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testtokenize.o test/testtokenize.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testtokenlist.o test/testtokenlist.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testtokenrange.o test/testtokenrange.cpp /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/checkbufferoverrun.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testtype.o test/testtype.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testuninitvar.o test/testuninitvar.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testunusedfunctions.o test/testunusedfunctions.cpp In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/checkbufferoverrun.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void CheckBufferOverrun::arrayIndex()': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testunusedprivfunc.o test/testunusedprivfunc.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testunusedvar.o test/testunusedvar.cpp g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testutils.o test/testutils.cpp In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/clangimport.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Enumerator}; _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testvaarg.o test/testvaarg.cpp In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/importproject.h:26, from build/importproject.cpp:22: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'bool picojson::_parse_array(Context&, picojson::input&) [with Context = picojson::default_parse_context; Iter = std::istreambuf_iterator >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from lib/valueflow.h:27, from lib/token.h:26, from build/astutils.cpp:5: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 build/astutils.cpp: In function 'bool compareKnownValue(const Token*, const Token*, std::function)': build/astutils.cpp:2168:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2168 | const auto v1 = std::find_if(tok1->values().begin(), tok1->values().end(), isKnownFn); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/astutils.cpp:2174:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2174 | const auto v2 = std::find_if(tok2->values().begin(), tok2->values().end(), isKnownFn); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/programmemory.cpp: In lambda function: build/programmemory.cpp:422:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 422 | return {t->values().front().intvalue}; | ^ build/programmemory.cpp:427:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 427 | return {result}; | ^ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testvalueflow.o test/testvalueflow.cpp build/token.cpp: In function 'mergeAdjacent(std::__cxx11::list&)::': build/token.cpp:2440:55: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2440 | std::sort(adjValues.begin(), adjValues.end(), [&values](ValueIterator xx, ValueIterator yy) { | ^ build/token.cpp:2440:55: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from lib/matchcompiler.h:23, from build/token.cpp:1: /usr/include/c++/11.2.1/bits/predefined_ops.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/predefined_ops.h:240:30: note: parameter passing for argument of type 'std::__iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > >, void>::value_type' {aka 'std::iterator_traits*>::value_type'} changed in GCC 7.1 240 | { return bool(_M_comp(__val, *__it)); } | ~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from lib/valueflow.h:27, from lib/token.h:26, from build/token.cpp:5: /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::_List_iterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from lib/matchcompiler.h:23, from build/token.cpp:1: /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:196:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 196 | { return bool(_M_comp(*__it, __val)); } | ~~~~~~~^~~~~~~~~~~~~~ g++ -Ilib -Icli -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -c -o test/testvarid.o test/testvarid.cpp In file included from /usr/include/c++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from lib/valueflow.h:27, from lib/token.h:26, from build/token.cpp:5: /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'std::iterator_traits*>::value_type'} changed in GCC 7.1 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | __comp); | ~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'std::iterator_traits*>::value_type'} changed in GCC 7.1 263 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from lib/matchcompiler.h:23, from build/token.cpp:1: /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/token.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1553 | splice(const_iterator __position, list&& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'Token* clangimport::AstNode::createTokens(TokenList*)': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/token.cpp:4: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 150 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/token.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void removeOverlaps(std::__cxx11::list&)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 build/token.cpp:2391:21: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2391 | values.erase(y); | ~~~~~~~~~~~~^~~ build/token.cpp:2393:24: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2393 | return values.erase(x); | ~~~~~~~~~~~~^~~ build/token.cpp:2391:21: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2391 | values.erase(y); | ~~~~~~~~~~~~^~~ build/token.cpp:2393:24: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2393 | return values.erase(x); | ~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11.2.1/list:64, from externals/simplecpp/simplecpp.h:26, from lib/preprocessor.h:27, from build/preprocessor.cpp:23: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/checkuninitvar.cpp:4: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/token.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'bool Token::addValue(const ValueFlow::Value&)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1162:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1162 | { this->_M_insert(begin(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc: In member function 'simplecpp::TokenList Preprocessor::preprocess(const simplecpp::TokenList&, const string&, std::vector >&, bool)': /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/importproject.h:26, from lib/analyzerinfo.h:25, from lib/cppcheck.h:24, from build/cppcheck.cpp:21: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'bool picojson::_parse_array(Context&, picojson::input&) [with Context = picojson::default_parse_context; Iter = std::istreambuf_iterator >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/checkstl.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/checkstl.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void CheckStl::checkDereferenceInvalidIterator2()': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/symboldatabase.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/symboldatabase.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/symboldatabase.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Enumerator&}; _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/symboldatabase.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from lib/valueflow.h:27, from lib/token.h:26, from build/valueflow.cpp:5: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = std::_List_const_iterator; _Tp = ValueFlow::Value]': /usr/include/c++/11.2.1/bits/stl_algo.h:3876:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3876 | find(_InputIterator __first, _InputIterator __last, | ^~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3876:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ValueFlow::Value}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1553 | splice(const_iterator __position, list&& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = getIteratorValues(std::__cxx11::list, const ValueFlow::Value::ValueKind*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = bool (*)(const ValueFlow::Value&); _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = std::_Mem_fn; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = removeImpossible(std::__cxx11::list&, int)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1919:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1919 | _M_erase(iterator __position) _GLIBCXX_NOEXCEPT | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/library.h:26, from test/testvalueflow.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1553 | splice(const_iterator __position, list&& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = std::_Mem_fn; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = bool (*)(const ValueFlow::Value&); _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ build/valueflow.cpp: In function 'std::vector makeContainerSizeValue(const Token*, bool)': build/valueflow.cpp:9266:78: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 9266 | return {makeContainerSizeValue(tok->values().front().intvalue, known)}; | ^ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void insertImpossible(std::__cxx11::list&, const std::__cxx11::list&)': /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'virtual void SubExpressionAnalyzer::internalUpdate(Token*, const ValueFlow::Value&, Analyzer::Direction)': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp: In function 'std::vector isOutOfBoundsImpl(const ValueFlow::Value&, const Token*, bool)': build/valueflow.cpp:10138:28: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 10138 | return {*indexValue}; | ^ build/valueflow.cpp:10159:18: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 10159 | return {value}; | ^ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:758:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | list(initializer_list __l, | ^~~~ In file included from /usr/include/c++/11.2.1/list:64, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 build/valueflow.cpp: In function 'ConditionHandler::beforeCondition(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*) const::': build/valueflow.cpp:7188:30: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 7188 | values.insert(values.end(), cond.false_values.begin(), cond.false_values.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp:7188:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/list.tcc: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const ValueFlow::Value*; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'virtual std::vector ContainerConditionHandler::parse(const Token*, const Settings*) const': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In function 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list TestValueFlow::tokenValues_(const char*, int, const char*, const char*, ValueFlow::Value::ValueType, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 build/valueflow.cpp: In lambda function: build/valueflow.cpp:7291:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 7291 | thenValues.insert(thenValues.end(), cond.true_values.begin(), cond.true_values.end()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp:7291:34: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 build/valueflow.cpp:7296:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 7296 | elseValues.insert(elseValues.end(), cond.false_values.begin(), cond.false_values.end()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp:7296:34: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 build/valueflow.cpp: In function 'void valueFlowSymbolic(TokenList*, SymbolDatabase*)': build/valueflow.cpp:6528:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 6528 | valueFlowForward(start, end, tok->astOperand1(), {rhs}, tokenlist, tokenlist->getSettings()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp:6534:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 6534 | valueFlowForward(start, end, tok->astOperand2(), {lhs}, tokenlist, tokenlist->getSettings()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp: In function 'void valueFlowSwitchVariable(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': build/valueflow.cpp:4641:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4641 | std::list values = {val}; | ^ build/valueflow.cpp: In function 'void setTokenValue(Token*, ValueFlow::Value, const Settings*)': build/valueflow.cpp:2275:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 2275 | if (std::find(values.begin(), values.end(), value) != values.end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void TestValueFlow::valueFlowSafeFunctionParameterValues()': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 build/valueflow.cpp: In lambda function: build/valueflow.cpp:5986:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5986 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp: In function 'void valueFlowSymbolicIdentity(TokenList*)': build/valueflow.cpp:6574:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 6574 | std::vector values = {makeSymbolic(vartok)}; | ^ build/valueflow.cpp: In function 'void valueFlowUninit(TokenList*, SymbolDatabase*, const Settings*)': build/valueflow.cpp:8811:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 8811 | valueFlowForward(tok->next(), tok->scope()->bodyEnd, var->nameToken(), {uninitValue}, tokenlist, settings); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void valueFlowForLoop(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1198:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1198 | { this->_M_erase(begin()); } | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:730:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 730 | operator=(initializer_list __l) | ^~~~~~~~ build/valueflow.cpp: In member function 'bool ValueFlowAnalyzer::isSameSymbolicValue(const Token*, ValueFlow::Value*) const': build/valueflow.cpp:3962:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3962 | r = {currValue->intvalue}; | ^ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ build/valueflow.cpp: In member function 'std::vector ValueFlowAnalyzer::evaluateInt(const Token*, F) const [with F = ValueFlowAnalyzer::isModified(const Token*) const::]': build/valueflow.cpp:4081:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4081 | return {static_cast(tok->values().front().intvalue)}; | ^ build/valueflow.cpp: In member function 'std::vector ValueFlowAnalyzer::evaluateInt(const Token*, F) const [with F = ValueFlowAnalyzer::evaluate(Analyzer::Evaluate, const Token*, const Token*) const::]': build/valueflow.cpp:4081:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4081 | return {static_cast(tok->values().front().intvalue)}; | ^ build/valueflow.cpp: In member function 'virtual std::vector ValueFlowAnalyzer::evaluate(Analyzer::Evaluate, const Token*, const Token*) const': build/valueflow.cpp:4110:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4110 | return {value->intvalue == 0}; | ^ build/valueflow.cpp:4114:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4114 | return {static_cast(out)}; | ^ In file included from build/valueflow.cpp:1640: lib/calculate.h: In function 'calculate, long long int>(const string&, const long long int&, const long long int&, bool*)::': lib/calculate.h:52:19: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 52 | return R{z}; | ^ build/valueflow.cpp: In function 'std::vector minUnsignedValue(const Token*, int)': build/valueflow.cpp:3176:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3176 | result = {tok->values().front().intvalue}; | ^ build/valueflow.cpp:3185:20: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3185 | result = {0}; | ^ build/valueflow.cpp: In function 'parseCompareInt(const Token*, ValueFlow::Value&, ValueFlow::Value&)::': build/valueflow.cpp:1825:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1825 | return {t->values().front().intvalue}; | ^ build/valueflow.cpp: In function 'std::vector getContainerSizeFromConstructorArgs(const std::vector&, const Library::Container*, bool)': build/valueflow.cpp:9288:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 9288 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ build/valueflow.cpp: In function 'std::vector getInitListSize(const Token*, const ValueType*, const Settings*, bool)': build/valueflow.cpp:9323:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 9323 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ build/valueflow.cpp:9343:55: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 9343 | return {makeContainerSizeValue(args.size(), known)}; | ^ build/valueflow.cpp: In function 'void valueFlowContainerSize(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': build/valueflow.cpp:9409:68: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 9409 | std::vector values{ValueFlow::Value{size}}; | ^ build/valueflow.cpp:9353:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 9353 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ build/valueflow.cpp: In function 'bool LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': build/valueflow.cpp:5332:26: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5332 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void valueFlowForwardLifetime(Token*, TokenList*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void valueFlowAfterAssign(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 build/valueflow.cpp:6986:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 6986 | valueFlowForward(start, end, expr, {value}, tokenlist, settings); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void valueFlowSmartPointer(TokenList*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 build/valueflow.cpp: In function 'bool LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': build/valueflow.cpp:5373:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5373 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp:5406:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5406 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp: In function 'void LifetimeStore::byDerefCopy(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byDerefCopy(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': build/valueflow.cpp:5373:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5373 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp:5406:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5406 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp: In member function 'bool LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = std::function]': build/valueflow.cpp:5373:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5373 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp:5406:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5406 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/valueflow.cpp: In member function 'bool LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = std::function]': build/valueflow.cpp:5332:26: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 5332 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/errortypes.h:26, from lib/errorlogger.h:25, from build/valueflow.cpp:4: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void ValueFlow::setValues(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 build/valueflow.cpp:9673:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 9673 | const std::list values{value}; | ^ g++ -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -o cppcheck build/analyzerinfo.o build/astutils.o build/check.o build/check64bit.o build/checkassert.o build/checkautovariables.o build/checkbool.o build/checkboost.o build/checkbufferoverrun.o build/checkclass.o build/checkcondition.o build/checkexceptionsafety.o build/checkfunctions.o build/checkinternal.o build/checkio.o build/checkleakautovar.o build/checkmemoryleak.o build/checknullpointer.o build/checkother.o build/checkpostfixoperator.o build/checksizeof.o build/checkstl.o build/checkstring.o build/checktype.o build/checkuninitvar.o build/checkunusedfunctions.o build/checkunusedvar.o build/checkvaarg.o build/clangimport.o build/color.o build/cppcheck.o build/ctu.o build/errorlogger.o build/errortypes.o build/forwardanalyzer.o build/importproject.o build/infer.o build/library.o build/mathlib.o build/path.o build/pathanalysis.o build/pathmatch.o build/platform.o build/preprocessor.o build/programmemory.o build/reverseanalyzer.o build/settings.o build/summaries.o build/suppressions.o build/symboldatabase.o build/templatesimplifier.o build/timer.o build/token.o build/tokenize.o build/tokenlist.o build/utils.o build/valueflow.o cli/cmdlineparser.o cli/cppcheckexecutor.o cli/filelister.o cli/main.o cli/threadexecutor.o externals/simplecpp/simplecpp.o externals/tinyxml2/tinyxml2.o -rdynamic g++ -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -o testrunner test/options.o test/test64bit.o test/testassert.o test/testastutils.o test/testautovariables.o test/testbool.o test/testboost.o test/testbufferoverrun.o test/testcharvar.o test/testclangimport.o test/testclass.o test/testcmdlineparser.o test/testcondition.o test/testconstructors.o test/testcppcheck.o test/testerrorlogger.o test/testexceptionsafety.o test/testfilelister.o test/testfunctions.o test/testgarbage.o test/testimportproject.o test/testincompletestatement.o test/testinternal.o test/testio.o test/testleakautovar.o test/testlibrary.o test/testmathlib.o test/testmemleak.o test/testnullpointer.o test/testoptions.o test/testother.o test/testpath.o test/testpathmatch.o test/testplatform.o test/testpostfixoperator.o test/testpreprocessor.o test/testrunner.o test/testsimplifytemplate.o test/testsimplifytokens.o test/testsimplifytypedef.o test/testsimplifyusing.o test/testsizeof.o test/teststl.o test/teststring.o test/testsuite.o test/testsummaries.o test/testsuppressions.o test/testsymboldatabase.o test/testthreadexecutor.o test/testtimer.o test/testtoken.o test/testtokenize.o test/testtokenlist.o test/testtokenrange.o test/testtype.o test/testuninitvar.o test/testunusedfunctions.o test/testunusedprivfunc.o test/testunusedvar.o test/testutils.o test/testvaarg.o test/testvalueflow.o test/testvarid.o build/analyzerinfo.o build/astutils.o build/check.o build/check64bit.o build/checkassert.o build/checkautovariables.o build/checkbool.o build/checkboost.o build/checkbufferoverrun.o build/checkclass.o build/checkcondition.o build/checkexceptionsafety.o build/checkfunctions.o build/checkinternal.o build/checkio.o build/checkleakautovar.o build/checkmemoryleak.o build/checknullpointer.o build/checkother.o build/checkpostfixoperator.o build/checksizeof.o build/checkstl.o build/checkstring.o build/checktype.o build/checkuninitvar.o build/checkunusedfunctions.o build/checkunusedvar.o build/checkvaarg.o build/clangimport.o build/color.o build/cppcheck.o build/ctu.o build/errorlogger.o build/errortypes.o build/forwardanalyzer.o build/importproject.o build/infer.o build/library.o build/mathlib.o build/path.o build/pathanalysis.o build/pathmatch.o build/platform.o build/preprocessor.o build/programmemory.o build/reverseanalyzer.o build/settings.o build/summaries.o build/suppressions.o build/symboldatabase.o build/templatesimplifier.o build/timer.o build/token.o build/tokenize.o build/tokenlist.o build/utils.o build/valueflow.o externals/simplecpp/simplecpp.o externals/tinyxml2/tinyxml2.o cli/threadexecutor.o cli/cmdlineparser.o cli/cppcheckexecutor.o cli/filelister.o -rdynamic ./testrunner -q Test64BitPortability:....... TestAssert:..... TestAstUtils:......... TestAutoVariables:................................................................................................. TestBool:................................ TestBoost:. TestBufferOverrun:.......................................................................................................................................................................... TestCharVar:... TestClangImport:.............................................................................................. TestClass:......................................................................................................................................................................... TestCmdlineParser:............................................................................................ TestCondition:.................................................................. TestConstructors:.................................................................................................................................................... TestCppcheck:... TestErrorLogger:.................... TestExceptionSafety:.................... TestFileLister:... TestFunctions:.................................. TestGarbage:............................................................................................................................................................................................................................. TestIO:................................ TestImportProject:................... TestIncompleteStatement:............................. TestLeakAutoVar:.................................................................................................................. TestLeakAutoVarRecursiveCountLimit:. TestLeakAutoVarStrcpy:.. TestLeakAutoVarWindows:. TestLibrary:......................... TestMathLib:............................... TestMemleak:.. TestMemleakInClass:................................ TestMemleakInFunction:........................ TestMemleakNoVar:...... TestMemleakStructMember:....................... TestNullPointer:......................................................................................................................... TestOptions:........... TestOther:............................................................................................................................................................................................ TestPath:........ TestPathMatch:............................ TestPlatform:........ TestPostfixOperator:........... TestPreprocessor:................................................................................................................................................ TestSimplifyTemplate:................................................................................................................................................................................................................................................. TestSimplifyTokens:................................................................................................................................................................................................................................................ TestSimplifyTypedef:................................................................................................................................................... TestSimplifyUsing:............................................. TestSizeof:........... TestStl:................................................................................................................. TestString:................... TestSummaries:... TestSuppressions:......................... TestSymbolDatabase:...................................................................................................................................................................................................................................................................................................................................... TestThreadExecutor:....... TestTimer:. TestToken:..................................................... TestTokenList:.... TestTokenRange:...... TestTokenizer:........................................................................................................................................................................................................................................................................................................................... TestType:...... TestUninitVar:.......................................................... TestUnusedFunctions:............................. TestUnusedPrivateFunction:................................ TestUnusedVar:........................................................................................................................................................................................ TestUtils:.. TestVaarg:...... TestValueFlow:.......................................................................... TestVarID:.................................................................................................................................................................................... Testing Complete Number of tests: 4181 Number of todos: 339 Tests failed: 0 >>> cppcheck: Entering fakeroot... g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/analyzerinfo.o lib/analyzerinfo.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/astutils.o lib/astutils.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/check.o lib/check.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/check64bit.o lib/check64bit.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkassert.o lib/checkassert.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkautovariables.o lib/checkautovariables.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkbool.o lib/checkbool.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkboost.o lib/checkboost.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkbufferoverrun.o lib/checkbufferoverrun.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkclass.o lib/checkclass.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkcondition.o lib/checkcondition.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkexceptionsafety.o lib/checkexceptionsafety.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkfunctions.o lib/checkfunctions.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkinternal.o lib/checkinternal.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkio.o lib/checkio.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkleakautovar.o lib/checkleakautovar.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkmemoryleak.o lib/checkmemoryleak.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checknullpointer.o lib/checknullpointer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkother.o lib/checkother.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkpostfixoperator.o lib/checkpostfixoperator.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checksizeof.o lib/checksizeof.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkstl.o lib/checkstl.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkstring.o lib/checkstring.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checktype.o lib/checktype.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkuninitvar.o lib/checkuninitvar.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkunusedfunctions.o lib/checkunusedfunctions.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkunusedvar.o lib/checkunusedvar.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/checkvaarg.o lib/checkvaarg.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/clangimport.o lib/clangimport.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/color.o lib/color.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/cppcheck.o lib/cppcheck.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/ctu.o lib/ctu.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/errorlogger.o lib/errorlogger.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/errortypes.o lib/errortypes.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/forwardanalyzer.o lib/forwardanalyzer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/importproject.o lib/importproject.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/infer.o lib/infer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/library.o lib/library.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/mathlib.o lib/mathlib.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/path.o lib/path.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/pathanalysis.o lib/pathanalysis.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/pathmatch.o lib/pathmatch.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/platform.o lib/platform.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/preprocessor.o lib/preprocessor.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/programmemory.o lib/programmemory.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/reverseanalyzer.o lib/reverseanalyzer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/settings.o lib/settings.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/summaries.o lib/summaries.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/suppressions.o lib/suppressions.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/symboldatabase.o lib/symboldatabase.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/templatesimplifier.o lib/templatesimplifier.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/timer.o lib/timer.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/token.o lib/token.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/tokenize.o lib/tokenize.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/tokenlist.o lib/tokenlist.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/utils.o lib/utils.cpp g++ -Ilib -isystem externals -isystem externals/picojson -isystem externals/simplecpp -isystem externals/tinyxml2 -Os -fomit-frame-pointer -DFILESDIR=\"/usr/share/cppcheck\" -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -c -o lib/valueflow.o lib/valueflow.cpp In file included from lib/infer.cpp:21: lib/calculate.h:88:10: warning: multi-character character constant [-Wmultichar] 88 | case '<<': | ^~~~ lib/calculate.h:95:10: warning: multi-character character constant [-Wmultichar] 95 | case '>>': | ^~~~ lib/calculate.h:102:10: warning: multi-character character constant [-Wmultichar] 102 | case '&&': | ^~~~ lib/calculate.h:104:10: warning: multi-character character constant [-Wmultichar] 104 | case '||': | ^~~~ lib/calculate.h:106:10: warning: multi-character character constant [-Wmultichar] 106 | case '==': | ^~~~ lib/calculate.h:108:10: warning: multi-character character constant [-Wmultichar] 108 | case '!=': | ^~~~ lib/calculate.h:110:10: warning: multi-character character constant [-Wmultichar] 110 | case '>=': | ^~~~ lib/calculate.h:112:10: warning: multi-character character constant [-Wmultichar] 112 | case '<=': | ^~~~ lib/calculate.h:114:10: warning: multi-character character constant [-Wmultichar] 114 | case '<=>': | ^~~~~ In file included from lib/valueflow.cpp:82: lib/calculate.h:88:10: warning: multi-character character constant [-Wmultichar] 88 | case '<<': | ^~~~ lib/calculate.h:95:10: warning: multi-character character constant [-Wmultichar] 95 | case '>>': | ^~~~ lib/calculate.h:102:10: warning: multi-character character constant [-Wmultichar] 102 | case '&&': | ^~~~ lib/calculate.h:104:10: warning: multi-character character constant [-Wmultichar] 104 | case '||': | ^~~~ lib/calculate.h:106:10: warning: multi-character character constant [-Wmultichar] 106 | case '==': | ^~~~ lib/calculate.h:108:10: warning: multi-character character constant [-Wmultichar] 108 | case '!=': | ^~~~ lib/calculate.h:110:10: warning: multi-character character constant [-Wmultichar] 110 | case '>=': | ^~~~ lib/calculate.h:112:10: warning: multi-character character constant [-Wmultichar] 112 | case '<=': | ^~~~ lib/calculate.h:114:10: warning: multi-character character constant [-Wmultichar] 114 | case '<=>': | ^~~~~ In file included from lib/programmemory.cpp:22: lib/calculate.h:88:10: warning: multi-character character constant [-Wmultichar] 88 | case '<<': | ^~~~ lib/calculate.h:95:10: warning: multi-character character constant [-Wmultichar] 95 | case '>>': | ^~~~ lib/calculate.h:102:10: warning: multi-character character constant [-Wmultichar] 102 | case '&&': | ^~~~ lib/calculate.h:104:10: warning: multi-character character constant [-Wmultichar] 104 | case '||': | ^~~~ lib/calculate.h:106:10: warning: multi-character character constant [-Wmultichar] 106 | case '==': | ^~~~ lib/calculate.h:108:10: warning: multi-character character constant [-Wmultichar] 108 | case '!=': | ^~~~ lib/calculate.h:110:10: warning: multi-character character constant [-Wmultichar] 110 | case '>=': | ^~~~ lib/calculate.h:112:10: warning: multi-character character constant [-Wmultichar] 112 | case '<=': | ^~~~ lib/calculate.h:114:10: warning: multi-character character constant [-Wmultichar] 114 | case '<=>': | ^~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/valueflow.h:35, from lib/infer.h:24, from lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/valueflow.h:35, from lib/infer.h:24, from lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/infer.h:24, from lib/infer.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:758:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | list(initializer_list __l, | ^~~~ lib/infer.cpp: In function 'std::vector infer(const ValuePtr&, const string&, MathLib::bigint, std::__cxx11::list)': lib/infer.cpp:380:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 380 | return infer(model, op, {model->yield(lhs)}, std::move(rhsValues)); | ^ lib/infer.cpp: In function 'std::vector infer(const ValuePtr&, const string&, std::__cxx11::list, MathLib::bigint)': lib/infer.cpp:388:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 388 | return infer(model, op, std::move(lhsValues), {model->yield(rhs)}); | ^ In file included from /usr/include/c++/11.2.1/list:64, from lib/errortypes.h:26, from lib/check.h:25, from lib/checknullpointer.h:25, from lib/checknullpointer.cpp:21: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/importproject.h:26, from lib/settings.h:26, from lib/settings.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'bool picojson::_parse_array(Context&, picojson::input&) [with Context = picojson::default_parse_context; Iter = std::istreambuf_iterator >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from lib/ctu.h:27, from lib/checkbufferoverrun.h:27, from lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/suppressions.h:30, from lib/errorlogger.h:26, from lib/ctu.h:27, from lib/checkbufferoverrun.h:27, from lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/valueflow.h:35, from lib/programmemory.h:24, from lib/programmemory.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ lib/programmemory.cpp: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::vector; _Functor = ProgramMemory::setValue(const Token*, const ValueFlow::Value&)::; _ArgTypes = {const Token*}]': lib/programmemory.cpp:58:51: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 58 | return {tok->values().front().intvalue}; | ^ lib/programmemory.cpp:61:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 61 | return {result}; | ^ In file included from /usr/include/c++/11.2.1/vector:72, from lib/suppressions.h:30, from lib/errorlogger.h:26, from lib/ctu.h:27, from lib/checkbufferoverrun.h:27, from lib/checkbufferoverrun.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void CheckBufferOverrun::arrayIndex()': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from lib/utils.h:26, from lib/standards.h:24, from lib/library.h:27, from lib/symboldatabase.h:25, from lib/astutils.h:33, from lib/astutils.cpp:21: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = std::_List_const_iterator; _Predicate = std::_Mem_fn]': /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 lib/astutils.cpp: In function 'bool compareKnownValue(const Token*, const Token*, std::function)': lib/astutils.cpp:1123:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1123 | const auto v1 = std::find_if(tok1->values().begin(), tok1->values().end(), isKnownFn); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/astutils.cpp:1129:33: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 1129 | const auto v2 = std::find_if(tok2->values().begin(), tok2->values().end(), isKnownFn); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:64, from lib/errortypes.h:26, from lib/check.h:25, from lib/checkuninitvar.h:25, from lib/checkuninitvar.cpp:21: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = CTU::FileInfo::UnsafeUsage; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/importproject.h:26, from lib/settings.h:26, from lib/clangimport.cpp:23: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {Enumerator}; _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ lib/programmemory.cpp: In lambda function: lib/programmemory.cpp:258:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 258 | return {t->values().front().intvalue}; | ^ lib/programmemory.cpp:263:27: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 263 | return {result}; | ^ In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/importproject.h:26, from lib/importproject.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'bool picojson::_parse_array(Context&, picojson::input&) [with Context = picojson::default_parse_context; Iter = std::istreambuf_iterator >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'Token* clangimport::AstNode::createTokens(TokenList*)': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/token.cpp: In function 'mergeAdjacent(std::__cxx11::list&)::': lib/token.cpp:2067:55: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 2067 | std::sort(adjValues.begin(), adjValues.end(), [&values](ValueIterator xx, ValueIterator yy) { | ^ lib/token.cpp:2067:55: note: parameter passing for argument of type 'ValueIterator' {aka 'std::__cxx11::list::iterator'} changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from lib/config.h:78, from lib/token.h:24, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/predefined_ops.h:240:30: note: parameter passing for argument of type 'std::__iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > >, void>::value_type' {aka 'std::iterator_traits*>::value_type'} changed in GCC 7.1 240 | { return bool(_M_comp(__val, *__it)); } | ~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from lib/valueflow.h:27, from lib/token.h:26, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Distance = int; _Tp = std::_List_iterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 223 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h:223:5: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from lib/config.h:78, from lib/token.h:24, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:196:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 196 | { return bool(_M_comp(*__it, __val)); } | ~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algo.h:61, from /usr/include/c++/11.2.1/algorithm:62, from lib/valueflow.h:27, from lib/token.h:26, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_heap.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/11.2.1/bits/stl_heap.h:355:29: note: parameter passing for argument of type '_ValueType' {aka 'std::iterator_traits*>::value_type'} changed in GCC 7.1 355 | std::__adjust_heap(__first, __parent, __len, _GLIBCXX_MOVE(__value), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 356 | __comp); | ~~~~~~~ /usr/include/c++/11.2.1/bits/stl_heap.h:263:25: note: parameter passing for argument of type '_ValueType' {aka 'std::iterator_traits*>::value_type'} changed in GCC 7.1 263 | std::__adjust_heap(__first, _DistanceType(0), | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 264 | _DistanceType(__last - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 265 | _GLIBCXX_MOVE(__value), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/bits/stl_algobase.h:71, from /usr/include/c++/11.2.1/bits/char_traits.h:39, from /usr/include/c++/11.2.1/string:40, from lib/config.h:78, from lib/token.h:24, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/predefined_ops.h:158:30: note: parameter passing for argument of type 'const std::_List_iterator' changed in GCC 7.1 158 | { return bool(_M_comp(*__it1, *__it2)); } | ~~~~~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/token.h:26, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1553 | splice(const_iterator __position, list&& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from lib/valueflow.h:31, from lib/token.h:26, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 150 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:150:5: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/token.h:26, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void removeOverlaps(std::__cxx11::list&)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 lib/token.cpp:2018:21: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2018 | values.erase(y); | ~~~~~~~~~~~~^~~ lib/token.cpp:2020:24: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2020 | return values.erase(x); | ~~~~~~~~~~~~^~~ lib/token.cpp:2018:21: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2018 | values.erase(y); | ~~~~~~~~~~~~^~~ lib/token.cpp:2020:24: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 2020 | return values.erase(x); | ~~~~~~~~~~~~^~~ In file included from /usr/include/c++/11.2.1/list:64, from externals/simplecpp/simplecpp.h:26, from lib/preprocessor.h:27, from lib/preprocessor.cpp:20: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = simplecpp::IfCond; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/token.h:26, from lib/token.cpp:19: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc: In member function 'simplecpp::TokenList Preprocessor::preprocess(const simplecpp::TokenList&, const string&, std::vector >&, bool)': /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'bool Token::addValue(const ValueFlow::Value&)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1162:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1162 | { this->_M_insert(begin(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/valueflow.h:35, from lib/token.h:26, from lib/tokenlist.h:25, from lib/tokenize.h:26, from lib/checkstl.h:28, from lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/valueflow.h:35, from lib/token.h:26, from lib/tokenlist.h:25, from lib/tokenize.h:26, from lib/checkstl.h:28, from lib/checkstl.cpp:19: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void CheckStl::checkDereferenceInvalidIterator2()': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/standards.h:24, from lib/library.h:27, from lib/symboldatabase.h:25, from lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Dimension&}; _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/utils.h:30, from lib/standards.h:24, from lib/library.h:27, from lib/symboldatabase.h:25, from lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Dimension; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/importproject.h:26, from lib/analyzerinfo.h:25, from lib/cppcheck.h:24, from lib/cppcheck.cpp:18: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {picojson::value}; _Tp = picojson::value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/vector.tcc: In function 'bool picojson::_parse_array(Context&, picojson::input&) [with Context = picojson::default_parse_context; Iter = std::istreambuf_iterator >]': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/utils.h:30, from lib/standards.h:24, from lib/library.h:27, from lib/symboldatabase.h:25, from lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const Enumerator&}; _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/utils.h:30, from lib/standards.h:24, from lib/library.h:27, from lib/symboldatabase.h:25, from lib/symboldatabase.cpp:20: /usr/include/c++/11.2.1/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Enumerator; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/algorithm:62, from lib/valueflow.h:27, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_algo.h: In function '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = std::_List_const_iterator; _Tp = ValueFlow::Value]': /usr/include/c++/11.2.1/bits/stl_algo.h:3876:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3876 | find(_InputIterator __first, _InputIterator __last, | ^~~~ /usr/include/c++/11.2.1/bits/stl_algo.h:3876:5: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {ValueFlow::Value}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::splice(std::__cxx11::list<_Tp, _Alloc>::const_iterator, std::__cxx11::list<_Tp, _Alloc>&&, std::__cxx11::list<_Tp, _Alloc>::const_iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1553 | splice(const_iterator __position, list&& __x, const_iterator __i) noexcept | ^~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1553:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = getIteratorValues(std::__cxx11::list, const ValueFlow::Value::ValueKind*)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = bool (*)(const ValueFlow::Value&); _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = std::_Mem_fn; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'std::__cxx11::list<_Tp, _Alloc>::__remove_return_type std::__cxx11::list<_Tp, _Alloc>::remove_if(_Predicate) [with _Predicate = removeImpossible(std::__cxx11::list&, int)::; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(std::__cxx11::list<_Tp, _Alloc>::iterator) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1919:7: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1919 | _M_erase(iterator __position) _GLIBCXX_NOEXCEPT | ^~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/valueflow.h:35, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/valueflow.h:35, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ lib/valueflow.cpp: In function 'std::vector makeContainerSizeValue(const Token*, bool)': lib/valueflow.cpp:7708:78: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7708 | return {makeContainerSizeValue(tok->values().front().intvalue, known)}; | ^ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void insertImpossible(std::__cxx11::list&, const std::__cxx11::list&)': /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/valueflow.h:35, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'virtual void SubExpressionAnalyzer::internalUpdate(Token*, const ValueFlow::Value&, Analyzer::Direction)': /usr/include/c++/11.2.1/bits/vector.tcc:121:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 121 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1909:8: note: parameter passing for argument of type 'std::__cxx11::list::iterator' changed in GCC 7.1 1909 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1212:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1212 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp: In function 'std::vector isOutOfBoundsImpl(const ValueFlow::Value&, const Token*, bool)': lib/valueflow.cpp:8580:28: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 8580 | return {*indexValue}; | ^ lib/valueflow.cpp:8601:18: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 8601 | return {value}; | ^ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Alloc>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_list.h:758:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 758 | list(initializer_list __l, | ^~~~ In file included from /usr/include/c++/11.2.1/list:64, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(std::__cxx11::list<_Tp, _Alloc>::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator; = void; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 133 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc:133:7: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/list.tcc: In function 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 320 | insert(__last1, __first2, __last2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/list.tcc:320:17: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 lib/valueflow.cpp: In function 'ConditionHandler::beforeCondition(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*) const::': lib/valueflow.cpp:5630:30: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 5630 | values.insert(values.end(), cond.false_values.begin(), cond.false_values.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp:5630:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:64, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/list.tcc: In function 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = const ValueFlow::Value*; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 158 | _M_erase(__position._M_const_cast()); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In member function 'virtual std::vector ContainerConditionHandler::parse(const Token*, const Settings*) const': /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1227:26: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1227 | this->_M_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:72, from lib/valueflow.h:35, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const ValueFlow::Value&}; _Tp = ValueFlow::Value; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/vector.tcc:426:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 426 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/valueflow.h:35, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In function 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = std::vector]': /usr/include/c++/11.2.1/bits/stl_vector.h:1198:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1198 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ lib/valueflow.cpp: In lambda function: lib/valueflow.cpp:5733:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 5733 | thenValues.insert(thenValues.end(), cond.true_values.begin(), cond.true_values.end()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp:5733:34: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 lib/valueflow.cpp:5738:34: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 5738 | elseValues.insert(elseValues.end(), cond.false_values.begin(), cond.false_values.end()); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp:5738:34: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 lib/valueflow.cpp: In function 'void valueFlowSymbolic(TokenList*, SymbolDatabase*)': lib/valueflow.cpp:4970:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4970 | valueFlowForward(start, end, tok->astOperand1(), {rhs}, tokenlist, tokenlist->getSettings()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp:4976:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 4976 | valueFlowForward(start, end, tok->astOperand2(), {lhs}, tokenlist, tokenlist->getSettings()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp: In function 'void valueFlowSwitchVariable(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': lib/valueflow.cpp:3083:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3083 | std::list values = {val}; | ^ lib/valueflow.cpp: In function 'void setTokenValue(Token*, ValueFlow::Value, const Settings*)': lib/valueflow.cpp:717:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 717 | if (std::find(values.begin(), values.end(), value) != values.end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp: In lambda function: lib/valueflow.cpp:4428:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 4428 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp: In function 'void valueFlowSymbolicIdentity(TokenList*)': lib/valueflow.cpp:5016:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 5016 | std::vector values = {makeSymbolic(vartok)}; | ^ lib/valueflow.cpp: In function 'void valueFlowUninit(TokenList*, SymbolDatabase*, const Settings*)': lib/valueflow.cpp:7253:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7253 | valueFlowForward(tok->next(), tok->scope()->bodyEnd, var->nameToken(), {uninitValue}, tokenlist, settings); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void valueFlowForLoop(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1217:24: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1217 | { this->_M_insert(end(), std::move(__x)); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1198:23: note: parameter passing for argument of type 'std::_List_iterator' changed in GCC 7.1 1198 | { this->_M_erase(begin()); } | ~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/include/c++/11.2.1/vector:67, from lib/valueflow.h:35, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:730:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 730 | operator=(initializer_list __l) | ^~~~~~~~ lib/valueflow.cpp: In member function 'bool ValueFlowAnalyzer::isSameSymbolicValue(const Token*, ValueFlow::Value*) const': lib/valueflow.cpp:2404:41: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2404 | r = {currValue->intvalue}; | ^ In file included from /usr/include/c++/11.2.1/vector:67, from lib/valueflow.h:35, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long long int; _Alloc = std::allocator]': /usr/include/c++/11.2.1/bits/stl_vector.h:625:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 625 | vector(initializer_list __l, | ^~~~~~ lib/valueflow.cpp: In member function 'std::vector ValueFlowAnalyzer::evaluateInt(const Token*, F) const [with F = ValueFlowAnalyzer::isModified(const Token*) const::]': lib/valueflow.cpp:2523:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2523 | return {static_cast(tok->values().front().intvalue)}; | ^ lib/valueflow.cpp: In member function 'std::vector ValueFlowAnalyzer::evaluateInt(const Token*, F) const [with F = ValueFlowAnalyzer::evaluate(Analyzer::Evaluate, const Token*, const Token*) const::]': lib/valueflow.cpp:2523:69: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2523 | return {static_cast(tok->values().front().intvalue)}; | ^ lib/valueflow.cpp: In member function 'virtual std::vector ValueFlowAnalyzer::evaluate(Analyzer::Evaluate, const Token*, const Token*) const': lib/valueflow.cpp:2552:45: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2552 | return {value->intvalue == 0}; | ^ lib/valueflow.cpp:2556:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2556 | return {static_cast(out)}; | ^ In file included from lib/valueflow.cpp:82: lib/calculate.h: In function 'calculate, long long int>(const string&, const long long int&, const long long int&, bool*)::': lib/calculate.h:52:19: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 52 | return R{z}; | ^ lib/valueflow.cpp: In function 'std::vector minUnsignedValue(const Token*, int)': lib/valueflow.cpp:1618:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1618 | result = {tok->values().front().intvalue}; | ^ lib/valueflow.cpp:1627:20: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1627 | result = {0}; | ^ lib/valueflow.cpp: In function 'parseCompareInt(const Token*, ValueFlow::Value&, ValueFlow::Value&)::': lib/valueflow.cpp:267:49: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 267 | return {t->values().front().intvalue}; | ^ lib/valueflow.cpp: In function 'std::vector getContainerSizeFromConstructorArgs(const std::vector&, const Library::Container*, bool)': lib/valueflow.cpp:7730:70: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7730 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ lib/valueflow.cpp: In function 'std::vector getInitListSize(const Token*, const ValueType*, const Settings*, bool)': lib/valueflow.cpp:7765:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7765 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ lib/valueflow.cpp:7785:55: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7785 | return {makeContainerSizeValue(args.size(), known)}; | ^ lib/valueflow.cpp: In function 'void valueFlowContainerSize(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': lib/valueflow.cpp:7851:68: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7851 | std::vector values{ValueFlow::Value{size}}; | ^ lib/valueflow.cpp:7795:62: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 7795 | return {makeContainerSizeValue(std::size_t{0}, known)}; | ^ lib/valueflow.cpp: In function 'bool LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': lib/valueflow.cpp:3774:26: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3774 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void valueFlowForwardLifetime(Token*, TokenList*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void valueFlowAfterAssign(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 lib/valueflow.cpp:5428:37: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 5428 | valueFlowForward(start, end, expr, {value}, tokenlist, settings); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void valueFlowSmartPointer(TokenList*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 lib/valueflow.cpp: In function 'bool LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': lib/valueflow.cpp:3815:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3815 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp:3848:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3848 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp: In function 'void LifetimeStore::byDerefCopy(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = LifetimeStore::byDerefCopy(Token*, TokenList*, ErrorLogger*, const Settings*) const::]': lib/valueflow.cpp:3815:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3815 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp:3848:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3848 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp: In member function 'bool LifetimeStore::byVal(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = std::function]': lib/valueflow.cpp:3815:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3815 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp:3848:30: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3848 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/valueflow.cpp: In member function 'bool LifetimeStore::byRef(Token*, TokenList*, ErrorLogger*, const Settings*, Predicate) const [with Predicate = std::function]': lib/valueflow.cpp:3774:26: note: parameter passing for argument of type 'std::_List_const_iterator' changed in GCC 7.1 3774 | if (std::find(tok->values().begin(), tok->values().end(), value) != tok->values().end()) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11.2.1/list:63, from lib/valueflow.h:31, from lib/valueflow.cpp:78: /usr/include/c++/11.2.1/bits/stl_list.h: In function 'void ValueFlow::setValues(TokenList*, SymbolDatabase*, ErrorLogger*, const Settings*)': /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 1596 | { splice(__position, std::move(__x), __i); } | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/11.2.1/bits/stl_list.h:1596:15: note: parameter passing for argument of type 'std::__cxx11::list::const_iterator' changed in GCC 7.1 lib/valueflow.cpp:8115:59: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 8115 | const std::list values{value}; | ^ g++ -Os -fomit-frame-pointer -Os -fomit-frame-pointer -std=c++0x -DHAVE_RULES -DTIXML_USE_STL -o cppcheck lib/analyzerinfo.o lib/astutils.o lib/check.o lib/check64bit.o lib/checkassert.o lib/checkautovariables.o lib/checkbool.o lib/checkboost.o lib/checkbufferoverrun.o lib/checkclass.o lib/checkcondition.o lib/checkexceptionsafety.o lib/checkfunctions.o lib/checkinternal.o lib/checkio.o lib/checkleakautovar.o lib/checkmemoryleak.o lib/checknullpointer.o lib/checkother.o lib/checkpostfixoperator.o lib/checksizeof.o lib/checkstl.o lib/checkstring.o lib/checktype.o lib/checkuninitvar.o lib/checkunusedfunctions.o lib/checkunusedvar.o lib/checkvaarg.o lib/clangimport.o lib/color.o lib/cppcheck.o lib/ctu.o lib/errorlogger.o lib/errortypes.o lib/forwardanalyzer.o lib/importproject.o lib/infer.o lib/library.o lib/mathlib.o lib/path.o lib/pathanalysis.o lib/pathmatch.o lib/platform.o lib/preprocessor.o lib/programmemory.o lib/reverseanalyzer.o lib/settings.o lib/summaries.o lib/suppressions.o lib/symboldatabase.o lib/templatesimplifier.o lib/timer.o lib/token.o lib/tokenize.o lib/tokenlist.o lib/utils.o lib/valueflow.o cli/cmdlineparser.o cli/cppcheckexecutor.o cli/filelister.o cli/main.o cli/threadexecutor.o externals/simplecpp/simplecpp.o externals/tinyxml2/tinyxml2.o -lpcre -rdynamic install -d /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/bin install cppcheck /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/bin install htmlreport/cppcheck-htmlreport /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/bin install -d /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/share/cppcheck install -d /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/share/cppcheck/addons install -m 644 addons/*.py /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/share/cppcheck/addons install -d /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/share/cppcheck/cfg install -m 644 cfg/*.cfg /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/share/cppcheck/cfg install -d /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/share/cppcheck/platforms install -m 644 platforms/*.xml /home/buildozer/aports/community/cppcheck/pkg/cppcheck/usr/share/cppcheck/platforms >>> cppcheck-doc*: Running split function doc... >>> cppcheck-doc*: Preparing subpackage cppcheck-doc... >>> cppcheck-doc*: Running postcheck for cppcheck-doc >>> cppcheck-htmlreport*: Running split function htmlreport... >>> cppcheck-htmlreport*: Preparing subpackage cppcheck-htmlreport... >>> cppcheck-htmlreport*: Running postcheck for cppcheck-htmlreport >>> cppcheck-gui*: Running split function gui... >>> cppcheck-gui*: Preparing subpackage cppcheck-gui... >>> cppcheck-gui*: Stripping binaries >>> cppcheck-gui*: Running postcheck for cppcheck-gui >>> cppcheck*: Running postcheck for cppcheck >>> cppcheck*: Preparing package cppcheck... >>> cppcheck*: Stripping binaries >>> cppcheck-doc*: Scanning shared objects >>> cppcheck-gui*: Scanning shared objects >>> cppcheck-htmlreport*: Scanning shared objects >>> cppcheck*: Scanning shared objects >>> cppcheck-doc*: Tracing dependencies... >>> cppcheck-doc*: Package size: 28.0 KB >>> cppcheck-doc*: Compressing data... >>> cppcheck-doc*: Create checksum... >>> cppcheck-doc*: Create cppcheck-doc-2.8-r0.apk >>> cppcheck-gui*: Tracing dependencies... cppcheck so:libQt5Core.so.5 so:libQt5Gui.so.5 so:libQt5Help.so.5 so:libQt5PrintSupport.so.5 so:libQt5Widgets.so.5 so:libc.musl-armv7.so.1 so:libgcc_s.so.1 so:libpcre.so.1 so:libstdc++.so.6 >>> cppcheck-gui*: Package size: 5.2 MB >>> cppcheck-gui*: Compressing data... >>> cppcheck-gui*: Create checksum... >>> cppcheck-gui*: Create cppcheck-gui-2.8-r0.apk >>> cppcheck-htmlreport*: Tracing dependencies... >>> cppcheck-htmlreport*: Package size: 48.0 KB >>> cppcheck-htmlreport*: Compressing data... >>> cppcheck-htmlreport*: Create checksum... >>> cppcheck-htmlreport*: Create cppcheck-htmlreport-2.8-r0.apk >>> cppcheck*: Tracing dependencies... so:libc.musl-armv7.so.1 so:libgcc_s.so.1 so:libpcre.so.1 so:libstdc++.so.6 >>> cppcheck*: Package size: 6.7 MB >>> cppcheck*: Compressing data... >>> cppcheck*: Create checksum... >>> cppcheck*: Create cppcheck-2.8-r0.apk >>> cppcheck: Build complete at Sun, 22 May 2022 18:36:03 +0000 elapsed time 0h 1m 28s >>> cppcheck: Cleaning up srcdir >>> cppcheck: Cleaning up pkgdir >>> cppcheck: Uninstalling dependencies... (1/149) Purging qt5-qtwayland (5.15.4_git20220511-r0) (2/149) Purging .makedepends-cppcheck (20220522.183436) (3/149) Purging qt5-qttools-dev (5.15.4_git20220407-r0) (4/149) Purging z3-dev (4.8.17-r0) (5/149) Purging z3 (4.8.17-r0) (6/149) Purging tinyxml2-dev (9.0.0-r0) (7/149) Purging tinyxml2 (9.0.0-r0) (8/149) Purging qtchooser (66-r1) (9/149) Purging git-perl (2.36.1-r0) (10/149) Purging perl-git (2.36.1-r0) (11/149) Purging perl-error (0.17029-r1) (12/149) Purging qt5-qtbase-dev (5.15.4_git20220511-r1) (13/149) Purging qt5-qtbase-sqlite (5.15.4_git20220511-r1) (14/149) Purging qt5-qtbase-odbc (5.15.4_git20220511-r1) (15/149) Purging qt5-qtbase-postgresql (5.15.4_git20220511-r1) (16/149) Purging qt5-qtbase-mysql (5.15.4_git20220511-r1) (17/149) Purging qt5-qtbase-tds (5.15.4_git20220511-r1) (18/149) Purging dbus-dev (1.14.0-r1) (19/149) Purging fontconfig-dev (2.14.0-r0) (20/149) Purging freetype-dev (2.12.1-r0) (21/149) Purging libpng-dev (1.6.37-r1) (22/149) Purging libsm-dev (1.2.3-r0) (23/149) Purging mesa-dev (21.3.8-r1) (24/149) Purging libxdamage-dev (1.1.5-r1) (25/149) Purging libxdamage (1.1.5-r1) (26/149) Purging libxshmfence-dev (1.3-r1) (27/149) Purging mesa-gl (21.3.8-r1) (28/149) Purging mesa-osmesa (21.3.8-r1) (29/149) Purging mesa-xatracker (21.3.8-r1) (30/149) Purging perl (5.34.1-r0) (31/149) Purging sqlite-dev (3.38.5-r0) (32/149) Purging glib-dev (2.72.1-r0) (33/149) Purging gettext-dev (0.21-r2) (34/149) Purging gettext-asprintf (0.21-r2) (35/149) Purging gettext (0.21-r2) (36/149) Purging bzip2-dev (1.0.8-r1) (37/149) Purging docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-deinstall (38/149) Purging libxslt (1.1.35-r0) (39/149) Purging docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-deinstall (40/149) Purging libxml2-utils (2.9.14-r0) (41/149) Purging python3 (3.10.4-r0) (42/149) Purging qt5-qttools (5.15.4_git20220407-r0) (43/149) Purging clang-libs (13.0.1-r1) (44/149) Purging llvm13-libs (13.0.1-r2) (45/149) Purging qt5-qtdeclarative (5.15.4_git20220514-r0) (46/149) Purging qt5-qtbase-x11 (5.15.4_git20220511-r1) (47/149) Purging hicolor-icon-theme (0.17-r1) (48/149) Purging libxkbcommon-x11 (1.4.1-r0) (49/149) Purging libxkbcommon (1.4.1-r0) (50/149) Purging xkeyboard-config (2.35.1-r0) (51/149) Purging libxml2 (2.9.14-r0) (52/149) Purging xz-libs (5.2.5-r1) (53/149) Purging libgcrypt (1.10.1-r0) (54/149) Purging libgpg-error (1.45-r0) (55/149) Purging pcre-dev (8.45-r2) (56/149) Purging libpcre32 (8.45-r2) (57/149) Purging libpcrecpp (8.45-r2) (58/149) Purging libpcre16 (8.45-r2) (59/149) Purging qt5-qtbase (5.15.4_git20220511-r1) (60/149) Purging xdg-utils (1.1.3-r3) (61/149) Purging xset (1.2.4-r0) (62/149) Purging xprop (1.2.5-r0) (63/149) Purging harfbuzz (4.3.0-r0) (64/149) Purging glib (2.72.1-r0) (65/149) Purging pcre (8.45-r2) (66/149) Purging fontconfig (2.14.0-r0) (67/149) Purging freetype (2.12.1-r0) (68/149) Purging libbz2 (1.0.8-r1) (69/149) Purging libffi-dev (3.4.2-r1) (70/149) Purging wayland-libs-cursor (1.20.0-r0) (71/149) Purging mesa-egl (21.3.8-r1) (72/149) Purging wayland-libs-client (1.20.0-r0) (73/149) Purging cups-libs (2.4.1-r1) (74/149) Purging gnutls (3.7.5-r0) (75/149) Purging p11-kit (0.24.1-r0) (76/149) Purging mesa-gbm (21.3.8-r1) (77/149) Purging wayland-libs-server (1.20.0-r0) (78/149) Purging libffi (3.4.2-r1) (79/149) Purging gdbm (1.23-r0) (80/149) Purging mpdecimal (2.5.1-r1) (81/149) Purging freetds (1.3.10-r0) (82/149) Purging unixodbc (2.3.11-r0) (83/149) Purging readline (8.1.2-r0) (84/149) Purging sqlite-libs (3.38.5-r0) (85/149) Purging icu-libs (71.1-r2) (86/149) Purging icu-data-full (71.1-r2) (87/149) Purging libxxf86vm-dev (1.1.4-r2) (88/149) Purging libxxf86vm (1.1.4-r2) (89/149) Purging libxfixes-dev (6.0.0-r0) (90/149) Purging libxfixes (6.0.0-r0) (91/149) Purging libxext-dev (1.3.4-r0) (92/149) Purging libx11-dev (1.8-r0) (93/149) Purging xtrans (1.4.0-r1) (94/149) Purging libxcb-dev (1.15-r0) (95/149) Purging xcb-proto (1.15-r0) (96/149) Purging libxau-dev (1.0.9-r0) (97/149) Purging xcb-util-renderutil (0.3.9-r1) (98/149) Purging xcb-util-image (0.4.0-r1) (99/149) Purging xcb-util-wm (0.4.1-r1) (100/149) Purging libxmu (1.1.3-r0) (101/149) Purging libxext (1.3.4-r0) (102/149) Purging libxt (1.2.1-r0) (103/149) Purging libxcomposite (0.4.5-r0) (104/149) Purging libx11 (1.8-r0) (105/149) Purging xcb-util-keysyms (0.4.0-r1) (106/149) Purging xcb-util (0.4.0-r3) (107/149) Purging libxcb (1.15-r0) (108/149) Purging libxau (1.0.9-r0) (109/149) Purging libxdmcp-dev (1.1.3-r0) (110/149) Purging libxdmcp (1.1.3-r0) (111/149) Purging libice-dev (1.0.10-r0) (112/149) Purging libsm (1.2.3-r0) (113/149) Purging libice (1.0.10-r0) (114/149) Purging util-linux-dev (2.38-r1) (115/149) Purging libfdisk (2.38-r1) (116/149) Purging libmount (2.38-r1) (117/149) Purging libsmartcols (2.38-r1) (118/149) Purging libuuid (2.38-r1) (119/149) Purging avahi-libs (0.8-r6) (120/149) Purging dbus-libs (1.14.0-r1) (121/149) Purging gettext-libs (0.21-r2) (122/149) Purging libintl (0.21-r2) (123/149) Purging libblkid (2.38-r1) (124/149) Purging libpcre2-16 (10.39-r0) (125/149) Purging libpq (14.3-r0) (126/149) Purging mariadb-connector-c (3.1.13-r4) (127/149) Purging mesa-gles (21.3.8-r1) (128/149) Purging mesa (21.3.8-r1) (129/149) Purging libdrm-dev (2.4.110-r0) (130/149) Purging linux-headers (5.16.7-r1) (131/149) Purging libdrm (2.4.110-r0) (132/149) Purging mesa-glapi (21.3.8-r1) (133/149) Purging libpng (1.6.37-r1) (134/149) Purging wayland-libs-egl (1.20.0-r0) (135/149) Purging libxshmfence (1.3-r1) (136/149) Purging nettle (3.7.3-r0) (137/149) Purging libtasn1 (4.18.0-r0) (138/149) Purging libunistring (1.0-r0) (139/149) Purging graphite2 (1.3.14-r1) (140/149) Purging libinput-libs (1.20.1-r0) (141/149) Purging libevdev (1.12.1-r0) (142/149) Purging mtdev (1.1.6-r0) (143/149) Purging eudev-libs (3.2.11-r0) (144/149) Purging libjpeg-turbo (2.1.3-r1) (145/149) Purging expat-dev (2.4.8-r0) (146/149) Purging brotli-dev (1.0.9-r6) (147/149) Purging zlib-dev (1.2.12-r1) (148/149) Purging xorgproto (2022.1-r0) (149/149) Purging openssl-dev (1.1.1o-r0) Executing busybox-1.35.0-r13.trigger OK: 255 MiB in 90 packages >>> cppcheck: Updating the community/armv7 repository index... >>> cppcheck: Signing the index...