<86>Dec 11 12:08:38 userdel[130707]: delete user 'rooter' <86>Dec 11 12:08:38 userdel[130707]: removed group 'rooter' owned by 'rooter' <86>Dec 11 12:08:38 userdel[130707]: removed shadow group 'rooter' owned by 'rooter' <86>Dec 11 12:08:38 groupadd[130749]: group added to /etc/group: name=rooter, GID=687 <86>Dec 11 12:08:38 groupadd[130749]: group added to /etc/gshadow: name=rooter <86>Dec 11 12:08:38 groupadd[130749]: new group: name=rooter, GID=687 <86>Dec 11 12:08:38 useradd[130760]: new user: name=rooter, UID=687, GID=687, home=/root, shell=/bin/bash <86>Dec 11 12:08:38 userdel[130774]: delete user 'builder' <86>Dec 11 12:08:38 userdel[130774]: removed group 'builder' owned by 'builder' <86>Dec 11 12:08:38 userdel[130774]: removed shadow group 'builder' owned by 'builder' <86>Dec 11 12:08:38 groupadd[130784]: group added to /etc/group: name=builder, GID=688 <86>Dec 11 12:08:38 groupadd[130784]: group added to /etc/gshadow: name=builder <86>Dec 11 12:08:38 groupadd[130784]: new group: name=builder, GID=688 <86>Dec 11 12:08:38 useradd[130802]: new user: name=builder, UID=688, GID=688, home=/usr/src, shell=/bin/bash warning: user aris does not exist - using root warning: group aris does not exist - using root warning: user aris does not exist - using root warning: group aris does not exist - using root <13>Dec 11 12:08:45 rpmi: ninja-build-1.9.0-alt1 sisyphus+220351.200.2.1 1549032788 installed <13>Dec 11 12:08:45 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Dec 11 12:08:45 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Dec 11 12:08:45 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Dec 11 12:08:45 rpmi: libtasn1-4.15.0-alt1 sisyphus+241940.100.1.1 1574959866 installed <13>Dec 11 12:08:45 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Dec 11 12:08:45 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Dec 11 12:08:46 rpmi: ca-certificates-2019.10.28-alt1 sisyphus+239875.300.1.1 1572267834 installed <13>Dec 11 12:08:46 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Dec 11 12:08:46 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Dec 11 12:08:46 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Dec 11 12:08:46 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Dec 11 12:08:46 rpmi: python3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Dec 11 12:08:46 rpmi: libpython3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Dec 11 12:08:47 rpmi: python3-base-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Dec 11 12:08:47 rpmi: python3-module-pkg_resources-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Dec 11 12:08:47 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Dec 11 12:08:47 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Dec 11 12:08:47 rpmi: meson-0.52.1-alt2 sisyphus+242047.100.1.1 1575110661 installed <13>Dec 11 12:08:47 rpmi: rpm-macros-valgrind-0.2-alt1 sisyphus+233110.100.1.1 1561384303 installed <13>Dec 11 12:08:53 rpmi: xorg-proto-devel-2019.1-alt1 sisyphus+232786.100.1.1 1561106722 installed <13>Dec 11 12:08:53 rpmi: libwayland-client-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Dec 11 12:08:53 rpmi: libglvnd-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 11 12:08:53 rpmi: perl-HTTP-Date-6.04-alt1 sisyphus+241046.100.1.1 1574192946 installed <13>Dec 11 12:08:53 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Dec 11 12:08:53 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Dec 11 12:08:53 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Dec 11 12:08:53 rpmi: libsqlite3-3.30.1-alt3 sisyphus+242073.100.1.1 1575236094 installed <13>Dec 11 12:08:53 rpmi: libgudev-1:233-alt1 sisyphus+235422.100.1.1 1564855273 installed <13>Dec 11 12:08:53 rpmi: udev-rules-1:244-alt1 sisyphus+242291.100.1.1 1575476449 installed <13>Dec 11 12:08:53 rpmi: libfribidi-1.0.7-alt1 sisyphus+238256.100.1.1 1569654633 installed <13>Dec 11 12:08:53 rpmi: liblcms2-2.9-alt1 1516411892 installed <13>Dec 11 12:08:53 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Dec 11 12:08:53 rpmi: libwayland-server-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Dec 11 12:08:53 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Dec 11 12:08:53 rpmi: perl-Compress-Raw-Zlib-2.092-alt1 sisyphus+242395.100.1.1 1575568817 installed <13>Dec 11 12:08:53 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Dec 11 12:08:53 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Dec 11 12:08:53 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed <13>Dec 11 12:08:53 rpmi: libnettle7-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed <13>Dec 11 12:08:55 rpmi: libicu65-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Dec 11 12:08:55 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed <13>Dec 11 12:08:55 rpmi: libharfbuzz-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed <13>Dec 11 12:08:55 rpmi: libfreetype-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed <13>Dec 11 12:08:55 rpmi: fontconfig-2.13.1-alt1 sisyphus+226691.100.2.2 1554598726 installed Updating fonts cache: <29>Dec 11 12:08:56 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Dec 11 12:08:56 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Dec 11 12:08:56 rpmi: libICE-1.0.9-alt1 1409902721 installed <13>Dec 11 12:08:56 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Dec 11 12:08:56 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Dec 11 12:08:56 rpmi: libharfbuzz-icu-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed <13>Dec 11 12:08:56 rpmi: libgraphite2-devel-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed <13>Dec 11 12:08:56 rpmi: icu-utils-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Dec 11 12:08:56 rpmi: libicu-devel-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Dec 11 12:08:56 rpmi: libhogweed5-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed <13>Dec 11 12:08:57 rpmi: libgnutls30-3.6.11-alt1 sisyphus+242147.100.1.1 1575311041 installed <13>Dec 11 12:08:57 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Dec 11 12:08:57 rpmi: libjasper-2.0.16-alt1 sisyphus+231386.100.1.1 1559568070 installed <13>Dec 11 12:08:57 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Dec 11 12:08:57 rpmi: libOpenGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 11 12:08:57 rpmi: libGLES-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 11 12:08:57 rpmi: libwayland-cursor-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Dec 11 12:08:57 rpmi: libwayland-egl-4:18.1.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Dec 11 12:08:57 rpmi: libwacom-data-1.1-alt1 sisyphus+238155.300.2.1 1569408114 installed <13>Dec 11 12:08:57 rpmi: libwacom-1.1-alt1 sisyphus+238155.300.2.1 1569408208 installed <13>Dec 11 12:08:57 rpmi: libmtdev-1.1.5-alt1 sisyphus+220715.100.1.1 1549364509 installed <13>Dec 11 12:08:57 rpmi: wayland-devel-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Dec 11 12:08:57 rpmi: libwayland-client-devel-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Dec 11 12:08:57 rpmi: libxkbcommon-0.9.1-alt1 sisyphus+239553.100.1.1 1571659627 installed <13>Dec 11 12:08:57 rpmi: publicsuffix-list-dafsa-20191108-alt1 sisyphus+240482.100.1.2 1573431390 installed <13>Dec 11 12:08:57 rpmi: libpsl-0.21.0-alt2 sisyphus+237083.100.1.1 1567531657 installed <13>Dec 11 12:08:57 rpmi: libevdev-1.8.0-alt1 sisyphus+236608.100.1.1 1566815743 installed <13>Dec 11 12:08:57 rpmi: libepoxy-1.5.4-alt1 sisyphus+242061.100.1.1 1575190160 installed <13>Dec 11 12:08:57 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Dec 11 12:08:57 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Dec 11 12:08:57 rpmi: libusb-1.0.23-alt1 sisyphus+237317.100.1.1 1568059905 installed <13>Dec 11 12:08:57 rpmi: libcheck-20180202:0.13.0-alt1 sisyphus+239715.100.1.1 1571934082 installed <13>Dec 11 12:08:57 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013870 installed <13>Dec 11 12:08:57 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Dec 11 12:08:57 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed <13>Dec 11 12:08:57 rpmi: libdrm-1:2.4.100-alt1 sisyphus+240099.100.1.1 1572599774 installed <13>Dec 11 12:08:57 rpmi: libgbm-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 11 12:08:57 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Dec 11 12:08:57 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Dec 11 12:08:57 rpmi: perl-Compress-Raw-Bzip2-2.092-alt1 sisyphus+242394.100.1.1 1575568721 installed <13>Dec 11 12:08:57 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Dec 11 12:08:57 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Dec 11 12:08:57 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Dec 11 12:08:57 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343389 installed <13>Dec 11 12:08:58 rpmi: perl-Encode-3.01-alt1 sisyphus+224923.100.1.1 1552474122 installed <13>Dec 11 12:08:58 rpmi: perl-URI-1.76-alt1 sisyphus+220243.100.1.1 1548863244 installed <13>Dec 11 12:08:58 rpmi: perl-IO-Compress-2.089-alt1 sisyphus+240416.100.1.1 1573134826 installed <13>Dec 11 12:08:58 rpmi: perl-Net-HTTP-6.19-alt1 sisyphus+229756.100.1.1 1558454558 installed <13>Dec 11 12:08:58 rpmi: perl-HTML-Parser-3.72-alt1.2 sisyphus+219907.600.1.1 1548343581 installed <13>Dec 11 12:08:58 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Dec 11 12:08:58 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Dec 11 12:08:58 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Dec 11 12:08:58 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Dec 11 12:08:58 rpmi: perl-HTTP-Cookies-6.08-alt1 sisyphus+242242.100.1.1 1575454022 installed <13>Dec 11 12:08:58 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Dec 11 12:08:58 rpmi: perl-libwww-6.43-alt1 sisyphus+241824.100.1.3 1574885081 installed <13>Dec 11 12:08:58 rpmi: perl-XML-LibXML-2.0201-alt2 sisyphus+240586.100.1.1 1573669072 installed <13>Dec 11 12:08:58 rpmi: perl-XML-SAX-1.02-alt1 sisyphus+232322.100.1.1 1560758406 installed <13>Dec 11 12:08:58 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Dec 11 12:08:58 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Dec 11 12:09:00 rpmi: icon-theme-adwaita-3.34.3-alt1 sisyphus+240473.100.1.2 1573463296 installed <13>Dec 11 12:09:00 rpmi: libwebp7-1.0.3-alt1 sisyphus+234493.100.1.1 1563090160 installed <13>Dec 11 12:09:00 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Dec 11 12:09:00 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed <13>Dec 11 12:09:00 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed <13>Dec 11 12:09:00 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Dec 11 12:09:00 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Dec 11 12:09:00 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <86>Dec 11 12:09:00 groupadd[42896]: group added to /etc/group: name=_keytab, GID=499 <86>Dec 11 12:09:00 groupadd[42896]: group added to /etc/gshadow: name=_keytab <86>Dec 11 12:09:00 groupadd[42896]: new group: name=_keytab, GID=499 <13>Dec 11 12:09:01 rpmi: libkrb5-1.16.3-alt1 sisyphus+223678.100.1.1 1551746516 installed <13>Dec 11 12:09:01 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Dec 11 12:09:01 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Dec 11 12:09:01 rpmi: python-modules-compiler-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 11 12:09:01 rpmi: python-modules-email-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 11 12:09:01 rpmi: python-modules-unittest-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 11 12:09:01 rpmi: python-modules-nis-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 11 12:09:01 rpmi: python-modules-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 11 12:09:01 rpmi: python-modules-encodings-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 11 12:09:01 rpmi: python-modules-xml-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Dec 11 12:09:01 rpmi: python-base-2.7.17-alt3 sisyphus+240580.60.5.1 1573516905 installed <13>Dec 11 12:09:01 rpmi: gtk-builder-convert-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Dec 11 12:09:01 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Dec 11 12:09:01 rpmi: libproxy-0.4.15-alt3 sisyphus+227885.100.1.2 1555818599 installed <13>Dec 11 12:09:01 rpmi: gdb-common-8.3-alt1 sisyphus+235548.200.3.1 1565081615 installed <13>Dec 11 12:09:01 rpmi: gcc-c++-common-1.4.24-alt2 sisyphus+240563.100.1.1 1573475389 installed <13>Dec 11 12:09:02 rpmi: libstdc++9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 11 12:09:04 rpmi: gcc9-c++-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Dec 11 12:09:04 rpmi: xml-utils-1:2.9.10-alt2 sisyphus+240156.100.1.1 1572696450 installed <13>Dec 11 12:09:04 rpmi: rpm-build-gir-0.7.3-alt3 sisyphus+242150.100.1.1 1575312005 installed <13>Dec 11 12:09:04 rpmi: glib2-devel-2.62.3-alt1 sisyphus+241586.200.1.1 1574668909 installed <13>Dec 11 12:09:04 rpmi: libharfbuzz-devel-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed <13>Dec 11 12:09:05 rpmi: libfreetype-devel-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed <13>Dec 11 12:09:05 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus+226691.100.2.2 1554598726 installed <13>Dec 11 12:09:05 rpmi: libatk-locales-2.34.1-alt1 sisyphus+237956.700.4.2 1569332333 installed <13>Dec 11 12:09:05 rpmi: libatk-2.34.1-alt1 sisyphus+237956.700.4.2 1569332796 installed <13>Dec 11 12:09:05 rpmi: libatk-devel-2.34.1-alt1 sisyphus+237956.700.4.2 1569332796 installed <13>Dec 11 12:09:05 rpmi: shared-mime-info-1.15-alt1 sisyphus+240378.100.1.1 1573073800 installed <13>Dec 11 12:09:05 rpmi: gsettings-desktop-schemas-data-3.34.0-alt1 sisyphus+237956.300.4.2 1569331130 installed <13>Dec 11 12:09:05 rpmi: libgio-2.62.3-alt1 sisyphus+241586.200.1.1 1574668909 installed <13>Dec 11 12:09:05 rpmi: gsettings-desktop-schemas-3.34.0-alt1 sisyphus+237956.300.4.2 1569331192 installed <13>Dec 11 12:09:05 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed <13>Dec 11 12:09:05 rpmi: libgusb-0.3.1-alt1 sisyphus+241732.100.1.1 1574798010 installed <13>Dec 11 12:09:05 rpmi: libcolord-1.4.4-alt2 sisyphus+229904.100.1.1 1558606569 installed <13>Dec 11 12:09:05 rpmi: libgio-devel-2.62.3-alt1 sisyphus+241586.200.1.1 1574668909 installed <13>Dec 11 12:09:05 rpmi: gtk-update-icon-cache-3.24.13-alt1 sisyphus+241862.100.1.1 1574928027 installed <13>Dec 11 12:09:05 rpmi: glib-networking-2.62.2-alt1 sisyphus+242638.100.1.1 1575956090 installed <13>Dec 11 12:09:05 rpmi: libsoup-2.68.3-alt1 sisyphus+242263.100.1.1 1575463144 installed <13>Dec 11 12:09:05 rpmi: libsoup-gnome-2.68.3-alt1 sisyphus+242263.100.1.1 1575463144 installed <13>Dec 11 12:09:05 rpmi: librest-0.8.1-alt1 1508266400 installed <13>Dec 11 12:09:05 rpmi: libdconf-0.34.0-alt1 sisyphus+237956.1500.4.2 1569334549 installed <13>Dec 11 12:09:05 rpmi: libjson-glib-1.4.4-alt1 sisyphus.213175.100 1537249589 installed <13>Dec 11 12:09:05 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed <13>Dec 11 12:09:05 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Dec 11 12:09:05 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed <13>Dec 11 12:09:05 rpmi: libsystemd-1:244-alt1 sisyphus+242291.100.1.1 1575476478 installed <13>Dec 11 12:09:05 rpmi: libdbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <13>Dec 11 12:09:05 rpmi: dbus-tools-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <86>Dec 11 12:09:05 groupadd[51124]: group added to /etc/group: name=messagebus, GID=498 <86>Dec 11 12:09:05 groupadd[51124]: group added to /etc/gshadow: name=messagebus <86>Dec 11 12:09:05 groupadd[51124]: new group: name=messagebus, GID=498 <86>Dec 11 12:09:05 useradd[51138]: new user: name=messagebus, UID=499, GID=498, home=/run/dbus, shell=/dev/null <13>Dec 11 12:09:05 rpmi: dbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <13>Dec 11 12:09:05 rpmi: dconf-0.34.0-alt1 sisyphus+237956.1500.4.2 1569334549 installed <13>Dec 11 12:09:05 rpmi: libgtk+3-schemas-3.24.13-alt1 sisyphus+241862.100.1.1 1574928005 installed <13>Dec 11 12:09:05 rpmi: libavahi-0.7-alt1 sisyphus+237493.100.1.1 1568299481 installed <13>Dec 11 12:09:05 rpmi: libcups-2.2.12-alt3 sisyphus+240570.100.1.1 1573481639 installed <13>Dec 11 12:09:05 rpmi: libpolkit-0.116-alt1 sisyphus+228976.400.4.1 1557128967 installed <86>Dec 11 12:09:05 groupadd[51423]: group added to /etc/group: name=colord, GID=497 <86>Dec 11 12:09:05 groupadd[51423]: group added to /etc/gshadow: name=colord <86>Dec 11 12:09:05 groupadd[51423]: new group: name=colord, GID=497 <86>Dec 11 12:09:05 useradd[51439]: new user: name=colord, UID=498, GID=497, home=/var/colord, shell=/dev/null <13>Dec 11 12:09:05 rpmi: colord-1.4.4-alt2 sisyphus+229904.100.1.1 1558606569 installed <13>Dec 11 12:09:05 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed <13>Dec 11 12:09:05 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Dec 11 12:09:05 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Dec 11 12:09:05 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed <13>Dec 11 12:09:05 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Dec 11 12:09:05 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Dec 11 12:09:05 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Dec 11 12:09:05 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Dec 11 12:09:05 rpmi: libat-spi2-core-2.34.0-alt1 sisyphus+237956.1100.4.2 1569333019 installed <13>Dec 11 12:09:05 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Dec 11 12:09:07 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Dec 11 12:09:08 rpmi: libX11-devel-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed <13>Dec 11 12:09:08 rpmi: libXrender-devel-0.9.8-alt1 1371312112 installed <13>Dec 11 12:09:08 rpmi: libXft-devel-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Dec 11 12:09:08 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Dec 11 12:09:08 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Dec 11 12:09:08 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Dec 11 12:09:08 rpmi: libXtst-1.2.2-alt1 1369984893 installed <13>Dec 11 12:09:08 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Dec 11 12:09:08 rpmi: libGLX-mesa-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 11 12:09:08 rpmi: libEGL-mesa-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 11 12:09:08 rpmi: libEGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 11 12:09:08 rpmi: libGLX-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 11 12:09:08 rpmi: libGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 11 12:09:08 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Dec 11 12:09:08 rpmi: libglvnd-devel-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Dec 11 12:09:08 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Dec 11 12:09:08 rpmi: libpango-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed <13>Dec 11 12:09:08 rpmi: libEGL-devel-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 11 12:09:08 rpmi: libGL-devel-4:19.2.7-alt1 sisyphus+242428.100.1.2 1575624348 installed <13>Dec 11 12:09:08 rpmi: libcairo-devel-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Dec 11 12:09:08 rpmi: libcairo-gobject-devel-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Dec 11 12:09:08 rpmi: libpango-devel-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed <13>Dec 11 12:09:08 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed <13>Dec 11 12:09:08 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed <13>Dec 11 12:09:08 rpmi: dbus-tools-gui-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <13>Dec 11 12:09:08 rpmi: at-spi2-core-2.34.0-alt1 sisyphus+237956.1100.4.2 1569333019 installed <13>Dec 11 12:09:08 rpmi: at-spi2-atk-2.34.1-alt1 sisyphus+238952.300.2.1 1570644687 installed <13>Dec 11 12:09:08 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed <13>Dec 11 12:09:10 rpmi: libgtk+3-3.24.13-alt1 sisyphus+241862.100.1.1 1574928027 installed <13>Dec 11 12:09:10 rpmi: libgdk-pixbuf-xlib-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed <13>Dec 11 12:09:10 rpmi: libgdk-pixbuf-devel-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed <13>Dec 11 12:09:10 rpmi: libgtk+3-devel-3.24.13-alt1 sisyphus+241862.100.1.1 1574928027 installed <13>Dec 11 12:09:10 rpmi: libsystemd-devel-1:244-alt1 sisyphus+242291.100.1.1 1575476478 installed <13>Dec 11 12:09:10 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed <13>Dec 11 12:09:10 rpmi: gdb-8.3-alt1 sisyphus+235548.200.3.1 1565081611 installed <13>Dec 11 12:09:10 rpmi: libcheck-devel-20180202:0.13.0-alt1 sisyphus+239715.100.1.1 1571934082 installed <13>Dec 11 12:09:10 rpmi: libevdev-devel-1.8.0-alt1 sisyphus+236608.100.1.1 1566815743 installed <13>Dec 11 12:09:10 rpmi: libmtdev-devel-1.1.5-alt1 sisyphus+220715.100.1.1 1549364509 installed <13>Dec 11 12:09:10 rpmi: libwacom-devel-1.1-alt1 sisyphus+238155.300.2.1 1569408208 installed <13>Dec 11 12:09:14 rpmi: valgrind-3.15.0-alt1 sisyphus+227330.200.1.2 1555620778 installed <13>Dec 11 12:09:14 rpmi: python3-module-pyparsing-2.4.2-alt1 sisyphus+236061.100.3.1 1565853577 installed <13>Dec 11 12:09:14 rpmi: libudev-devel-1:244-alt1 sisyphus+242291.100.1.1 1575476478 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/libinput-1.14.3-alt1.nosrc.rpm Installing libinput-1.14.3-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.64098 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf libinput-1.14.3 + echo 'Source #0 (libinput-1.14.3.tar.xz):' Source #0 (libinput-1.14.3.tar.xz): + /usr/bin/xz -dc /usr/src/RPM/SOURCES/libinput-1.14.3.tar.xz + /bin/tar -xf - + cd libinput-1.14.3 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.25804 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libinput-1.14.3 + mkdir -p i586-alt-linux + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + /usr/bin/meson . i586-alt-linux --buildtype=plain --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec --libdir=/usr/lib --localstatedir=/var --sharedstatedir=/var/lib --includedir=/usr/include --datadir=/usr/share --sysconfdir=/etc --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --wrap-mode=nodownload -Dlibwacom=true -Ddebug-gui=true -Ddocumentation=false -Dinstall-tests=true -Dudev-dir=/lib/udev The Meson build system Version: 0.52.1 Source dir: /usr/src/RPM/BUILD/libinput-1.14.3 Build dir: /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux Build type: native build Project name: libinput Project version: 1.14.3 Appending CFLAGS from environment: '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' Appending CFLAGS from environment: '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' C compiler for the host machine: cc (gcc 9.2.1 "i586-alt-linux-gcc (GCC) 9.2.1 20190827 (ALT Sisyphus 9.2.1-alt2)") C linker for the host machine: GNU ld.bfd 2.32.0.20190906 Host machine cpu family: x86 Host machine cpu: i686 WARNING: Consider using the builtin debug option rather than adding flags by hand. WARNING: Consider using the builtin debug option rather than adding flags by hand. Fetching value of define "static_assert" : _Static_assert Header has symbol "versionsort" : YES Header has symbol "program_invocation_short_name" : YES Has header "xlocale.h" : NO Checking if "locale.h" links: YES Header has symbol "PTRACE_ATTACH" : YES Found pkg-config: /usr/bin/pkg-config (0.29.2) Run-time dependency libudev found: YES 244 Run-time dependency mtdev found: YES 1.1.5 Run-time dependency libevdev found: YES 1.8.0 Library m found: YES Library rt found: YES Run-time dependency libwacom found: YES 1.1 Checking for function "libwacom_get_paired_device" with dependency libwacom: YES Checking for function "libwacom_get_button_evdev_code" with dependency libwacom: YES Configuring 80-libinput-device-groups.rules using configuration Configuring 90-libinput-fuzz-override.rules using configuration Configuring 80-libinput-device-groups-litest.rules using configuration Configuring 90-libinput-fuzz-override-litest.rules using configuration Program test/check-leftover-udev-rules.sh found: YES (/usr/src/RPM/BUILD/libinput-1.14.3/test/check-leftover-udev-rules.sh) Header has symbol "epoll_create1" : YES Program quirks/test-quirks-in-meson.build.sh found: YES (/usr/src/RPM/BUILD/libinput-1.14.3/quirks/test-quirks-in-meson.build.sh) Configuring libinput-version.h using configuration Configuring libinput-debug-events.1 using configuration Configuring libinput-quirks.1 using configuration Configuring libinput-quirks-list.1 using configuration Configuring libinput-quirks-validate.1 using configuration Configuring libinput-list-devices.1 using configuration Configuring libinput-measure.1 using configuration Configuring libinput-measure-fuzz using configuration Configuring libinput-measure-touchpad-tap using configuration Configuring libinput-measure-touchpad-pressure using configuration Configuring libinput-measure-touch-size using configuration Configuring libinput-measure-fuzz.1 using configuration Configuring libinput-measure-touchpad-tap.1 using configuration Configuring libinput-measure-touchpad-pressure.1 using configuration Configuring libinput-measure-touch-size.1 using configuration Configuring libinput-record.1 using configuration Configuring libinput-replay.1 using configuration Run-time dependency gtk+-3.0 found: YES 3.24.13 Run-time dependency cairo found: YES 1.16.0 Run-time dependency glib-2.0 found: YES 2.62.3 Configuring libinput-debug-gui.1 using configuration Configuring libinput.1 using configuration Program test/helper-copy-and-exec-from-tmp.sh found: YES (/usr/src/RPM/BUILD/libinput-1.14.3/test/helper-copy-and-exec-from-tmp.sh) Program test/symbols-leak-test found: YES (/usr/src/RPM/BUILD/libinput-1.14.3/test/symbols-leak-test) Appending CXXFLAGS from environment: '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' Appending CXXFLAGS from environment: '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' C++ compiler for the host machine: c++ (gcc 9.2.1 "i586-alt-linux-g++ (GCC) 9.2.1 20190827 (ALT Sisyphus 9.2.1-alt2)") C++ linker for the host machine: GNU ld.bfd 2.32.0.20190906 Run-time dependency check found: YES 0.13.0 Program gstack found: YES (/usr/bin/gstack) Run-time dependency libsystemd found: YES 244 Library dl found: YES Configuring libinput-test-suite.1 using configuration Program valgrind found: YES (/usr/bin/valgrind) Configuring litest-config.h using configuration Configuring config.h using configuration Build targets in project: 25 Found ninja-1.9.0 at /usr/bin/ninja + ninja-build -j8 -C i586-alt-linux ninja: Entering directory `i586-alt-linux' [1/188] Compiling C object 'filter@sta/src_filter-touchpad.c.o'. [2/188] Compiling C object 'libinput-device-group@exe/udev_libinput-device-group.c.o'. [3/188] Linking target libinput-device-group. [4/188] Compiling C object 'filter@sta/src_filter-flat.c.o'. [5/188] Compiling C object 'libinput-fuzz-override@exe/udev_libinput-fuzz-override.c.o'. [6/188] Compiling C object 'filter@sta/src_filter-low-dpi.c.o'. [7/188] Compiling C object 'filter@sta/src_filter-mouse.c.o'. [8/188] Linking target libinput-fuzz-override. [9/188] Compiling C object 'filter@sta/src_filter-touchpad-x230.c.o'. [10/188] Compiling C object 'filter@sta/src_filter.c.o'. [11/188] Compiling C object 'input@sha/src_filter-flat.c.o'. [12/188] Compiling C object 'input@sha/src_filter.c.o'. [13/188] Compiling C object 'filter@sta/src_filter-trackpoint.c.o'. [14/188] Compiling C object 'input@sha/src_filter-mouse.c.o'. [15/188] Compiling C object 'input@sha/src_filter-low-dpi.c.o'. [16/188] Compiling C object 'input@sha/src_filter-tablet.c.o'. [17/188] Compiling C object 'input@sha/src_filter-touchpad.c.o'. [18/188] Compiling C object 'input@sha/src_filter-trackpoint.c.o'. [19/188] Compiling C object 'input@sha/src_filter-touchpad-x230.c.o'. [20/188] Compiling C object 'filter@sta/src_filter-tablet.c.o'. [21/188] Linking static target libfilter.a. [22/188] Compiling C object 'libinput-util@sta/src_libinput-util.c.o'. [23/188] Linking static target liblibinput-util.a. [24/188] Compiling C object 'input@sha/src_evdev-totem.c.o'. [25/188] Compiling C object 'input@sha/src_evdev-middle-button.c.o'. [26/188] Compiling C object 'input@sha/src_evdev-fallback.c.o'. [27/188] Compiling C object 'quirks@sta/src_quirks.c.o'. [28/188] Linking static target libquirks.a. [29/188] Compiling C object 'input@sha/src_evdev-debounce.c.o'. [30/188] Compiling C object 'input@sha/src_evdev-mt-touchpad-thumb.c.o'. [31/188] Compiling C object 'input@sha/src_evdev-mt-touchpad-gestures.c.o'. [32/188] Compiling C object 'input@sha/src_evdev-mt-touchpad-buttons.c.o'. [33/188] Compiling C object 'input@sha/src_evdev-tablet-pad.c.o'. [34/188] Compiling C object 'input@sha/src_path-seat.c.o'. [35/188] Compiling C object 'input@sha/src_evdev-mt-touchpad-edge-scroll.c.o'. [36/188] Compiling C object 'input@sha/src_evdev-tablet-pad-leds.c.o'. [37/188] Compiling C object 'input@sha/src_evdev-mt-touchpad.c.o'. [38/188] Compiling C object 'input@sha/src_evdev.c.o'. [39/188] Compiling C object 'input@sha/src_evdev-mt-touchpad-tap.c.o'. [40/188] Compiling C object 'input@sha/src_libinput.c.o'. [41/188] Compiling C object 'input@sha/src_udev-seat.c.o'. [42/188] Compiling C object 'libinput-quirks@exe/tools_libinput-quirks.c.o'. [43/188] Compiling C object 'input@sha/src_timer.c.o'. [44/188] Compiling C object 'libinput-measure@exe/tools_libinput-measure.c.o'. [45/188] Compiling C object 'libinput-list-devices@exe/tools_libinput-list-devices.c.o'. [46/188] Compiling C object 'test-builddir-lookup@exe/test_test-builddir-lookup.c.o'. [47/188] Compiling C object 'libinput@exe/tools_libinput-tool.c.o'. [48/188] Compiling C object 'test-build-pedantic@exe/test_build-pedantic.c.o'. [49/188] Compiling C object 'ptraccel-debug@exe/tools_ptraccel-debug.c.o'. [50/188] Compiling C object 'test-build-linker@exe/test_build-pedantic.c.o'. [51/188] Compiling C object 'test-build-std-gnuc90@exe/test_build-pedantic.c.o'. [52/188] Linking target test-build-pedantic. [53/188] Compiling C++ object 'test-build-cxx@exe/test_build-cxx.cc.o'. [54/188] Linking target test-build-std-gnuc90. [55/188] Linking target test-build-cxx. [56/188] Compiling C object 'test-library-version@exe/test_test-library-version.c.o'. [57/188] Compiling C object 'libinput-debug-gui@exe/tools_libinput-debug-gui.c.o'. [58/188] Linking target test-library-version. [59/188] Generating libinput-git-version.h with a custom command. [60/188] Compiling C object 'test-litest-selftest@exe/test_litest-selftest.c.o'. [61/188] Compiling C object 'tools_shared@sta/tools_shared.c.o'. [62/188] Linking static target libtools_shared.a. [63/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-acer-hawaii-keyboard.c.o'. [64/188] Compiling C object 'test-utils@exe/src_libinput-util.c.o'. [65/188] Compiling C object 'libinput-debug-events@exe/tools_libinput-debug-events.c.o'. [66/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-alps-semi-mt.c.o'. [67/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-alps-dualpoint.c.o'. [68/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-anker-mouse-kbd.c.o'. [69/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-acer-hawaii-touchpad.c.o'. [70/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-apple-appletouch.c.o'. [71/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-asus-rog-gladius.c.o'. [72/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-aiptek-tablet.c.o'. [73/188] Compiling C object 'input@sha/src_evdev-tablet.c.o'. [74/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-apple-internal-keyboard.c.o'. [75/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-apple-magicmouse.c.o'. [76/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-atmel-hover.c.o'. [77/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-calibrated-touchscreen.c.o'. [78/188] Linking target libinput.so.10.13.0. [79/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-dell-canvas-totem.c.o'. [80/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-dell-canvas-totem-touch.c.o'. [81/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-generic-singletouch.c.o'. [82/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-bcm5974.c.o'. [83/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-cyborg-rat-5.c.o'. [84/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-gpio-keys.c.o'. [85/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-elantech-touchpad.c.o'. [86/188] Compiling C object 'libinput-record@exe/tools_libinput-record.c.o'. [87/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-ignored-mouse.c.o'. [88/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard.c.o'. [89/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-huion-pentablet.c.o'. [90/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-hp-wmi-hotkeys.c.o'. [91/188] Generating symbol file 'input@sha/libinput.so.10.13.0.symbols'. [92/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard-razer-blade-stealth.c.o'. [93/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard-razer-blade-stealth-videoswitch.c.o'. [94/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-lid-switch.c.o'. [95/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard-all-codes.c.o'. [96/188] Linking target libinput-debug-events. [97/188] Linking target libinput-list-devices. [98/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard-razer-blackwidow.c.o'. [99/188] Linking target libinput-record. [100/188] Linking target ptraccel-debug. [101/188] Linking target libinput. [102/188] Linking target test-build-linker. [103/188] Linking target libinput-quirks. [104/188] Linking target libinput-measure. [105/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-lid-switch-surface3.c.o'. [106/188] Linking target test-builddir-lookup. [107/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-magic-trackpad.c.o'. [108/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse.c.o'. [109/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-wheel-tilt.c.o'. [110/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-logitech-trackball.c.o'. [111/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-nexus4-touch-screen.c.o'. [112/188] Compiling C object 'test-litest-selftest@exe/test_litest.c.o'. [113/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-wheel-click-count.c.o'. [114/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-roccat.c.o'. [115/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-low-dpi.c.o'. [116/188] Compiling C object 'test-utils@exe/test_test-utils.c.o'. [117/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-wheel-click-angle.c.o'. [118/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-ms-surface-cover.c.o'. [119/188] Linking target libinput-debug-gui. [120/188] Linking target test-litest-selftest. [121/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-ms-nano-transceiver-mouse.c.o'. [122/188] Linking target test-utils. [123/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-rmi4.c.o'. [124/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-t440.c.o'. [125/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-x1-carbon-3rd.c.o'. [126/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-thinkpad-extrabuttons.c.o'. [127/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-hover.c.o'. [128/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-touch-screen.c.o'. [129/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-trackpoint.c.o'. [130/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-i2c.c.o'. [131/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-x220.c.o'. [132/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-st.c.o'. [133/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-qemu-usb-tablet.c.o'. [134/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-touchscreen-invalid-range.c.o'. [135/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-protocol-a-touch-screen.c.o'. [136/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-uclogic-tablet.c.o'. [137/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-bamboo-2fg-pad.c.o'. [138/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-bamboo-16fg-pen.c.o'. [139/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-touchscreen-fuzz.c.o'. [140/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-bamboo-2fg-pen.c.o'. [141/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-24hdt-pad.c.o'. [142/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-pro-16-finger.c.o'. [143/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-pro-16-pad.c.o'. [144/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-touchscreen-mt-tool.c.o'. [145/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-ekr.c.o'. [146/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-bamboo-2fg-finger.c.o'. [147/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-12wx-pen.c.o'. [148/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-13hdt-finger.c.o'. [149/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-13hdt-pad.c.o'. [150/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-13hdt-pen.c.o'. [151/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-intuos5-pad.c.o'. [152/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-24hd-pen.c.o'. [153/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-isdv4-4200-pen.c.o'. [154/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-isdv4-e6-pen.c.o'. [155/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-isdv4-e6-finger.c.o'. [156/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-waltop-tablet.c.o'. [157/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wheel-only.c.o'. [158/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-xen-virtual-pointer.c.o'. [159/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-vmware-virtual-usb-mouse.c.o'. [160/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-pro-16-pen.c.o'. [161/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-intuos3-pad.c.o'. [162/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-hid4800-pen.c.o'. [163/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-intuos5-finger.c.o'. [164/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-intuos5-pen.c.o'. [165/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-mobilestudio-pro-pad.c.o'. [166/188] Compiling C object 'libinput-test-suite@exe/test_litest-device-yubikey.c.o'. [167/188] Compiling C object 'libinput-test-suite@exe/test_test-log.c.o'. In file included from ../test/test-log.c:33: ../test/test-log.c: In function ‘log_setup’: ../test/test-log.c:207:40: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 207 | litest_add_deviceless("log:defaults", log_default_priority); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-log.c:208:39: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 208 | litest_add_deviceless("log:logging", log_handler_invoked); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-log.c:209:39: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 209 | litest_add_deviceless("log:logging", log_handler_NULL); | ^~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-log.c:210:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 210 | litest_add_no_device("log:logging", log_priority); | ^~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-log.c:213:36: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 213 | litest_add_ranged("log:warnings", log_axisrange_warning, LITEST_TOUCH, LITEST_PROTOCOL_A, &axes); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-log.c:214:36: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 214 | litest_add_ranged("log:warnings", log_axisrange_warning, LITEST_TOUCHPAD, LITEST_ANY, &axes); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ [168/188] Compiling C object 'libinput-test-suite@exe/test_test-path.c.o'. In file included from ../test/test-path.c:34: ../test/test-path.c: In function ‘path_setup’: ../test/test-path.c:1019:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1019 | litest_add_no_device("path:create", path_create_NULL); | ^~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1020:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1020 | litest_add_no_device("path:create", path_create_invalid); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1021:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1021 | litest_add_no_device("path:create", path_create_invalid_file); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1022:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1022 | litest_add_no_device("path:create", path_create_invalid_kerneldev); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1023:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1023 | litest_add_no_device("path:create", path_create_pathmax_file); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1024:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1024 | litest_add_no_device("path:create", path_create_destroy); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1025:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1025 | litest_add("path:create", path_force_destroy, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1026:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1026 | litest_add_no_device("path:create", path_set_user_data); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1027:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1027 | litest_add_no_device("path:suspend", path_suspend); | ^~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1028:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1028 | litest_add_no_device("path:suspend", path_double_suspend); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1029:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1029 | litest_add_no_device("path:suspend", path_double_resume); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1030:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1030 | litest_add_no_device("path:suspend", path_add_device_suspend_resume); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1031:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1031 | litest_add_no_device("path:suspend", path_add_device_suspend_resume_fail); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1032:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1032 | litest_add_no_device("path:suspend", path_add_device_suspend_resume_remove_device); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1033:37: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1033 | litest_add_for_device("path:seat", path_added_seat, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1034:37: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1034 | litest_add_for_device("path:seat", path_seat_change, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1035:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1035 | litest_add("path:device events", path_added_device, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1036:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1036 | litest_add("path:device events", path_device_sysname, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1037:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1037 | litest_add_for_device("path:device events", path_add_device, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1038:45: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1038 | litest_add_no_device("path:device events", path_add_invalid_path); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1039:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1039 | litest_add_for_device("path:device events", path_remove_device, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1040:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1040 | litest_add_for_device("path:device events", path_double_remove_device, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1041:36: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1041 | litest_add_no_device("path:seat", path_seat_recycle); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-path.c:1042:37: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1042 | litest_add_for_device("path:udev", path_udev_assign_seat, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-path.c:1044:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1044 | litest_add_no_device("path:ignore", path_ignore_device); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ [169/188] Compiling C object 'libinput-test-suite@exe/test_litest.c.o'. [170/188] Compiling C object 'libinput-test-suite@exe/test_test-pointer.c.o'. In file included from ../test/test-pointer.c:35: ../test/test-pointer.c: In function ‘pointer_setup’: ../test/test-pointer.c:2695:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2695 | litest_add("pointer:motion", pointer_motion_relative, LITEST_RELATIVE, LITEST_POINTINGSTICK); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2696:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2696 | litest_add_for_device("pointer:motion", pointer_motion_relative_zero, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2697:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2697 | litest_add_ranged("pointer:motion", pointer_motion_relative_min_decel, LITEST_RELATIVE, LITEST_POINTINGSTICK, &compass); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2698:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2698 | litest_add("pointer:motion", pointer_motion_absolute, LITEST_ABSOLUTE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2699:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2699 | litest_add("pointer:motion", pointer_motion_unaccel, LITEST_RELATIVE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2700:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2700 | litest_add("pointer:button", pointer_button, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2701:41: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2701 | litest_add_no_device("pointer:button", pointer_button_auto_release); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-pointer.c:2702:41: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2702 | litest_add_no_device("pointer:button", pointer_seat_button_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-pointer.c:2703:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2703 | litest_add_for_device("pointer:button", pointer_button_has_no_button, LITEST_KEYBOARD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2704:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2704 | litest_add("pointer:button", pointer_recover_from_lost_button_count, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2705:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2705 | litest_add("pointer:scroll", pointer_scroll_wheel, LITEST_WHEEL, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2706:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2706 | litest_add("pointer:scroll", pointer_scroll_button, LITEST_RELATIVE|LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2707:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2707 | litest_add("pointer:scroll", pointer_scroll_button_noscroll, LITEST_ABSOLUTE|LITEST_BUTTON, LITEST_RELATIVE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2708:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2708 | litest_add("pointer:scroll", pointer_scroll_button_noscroll, LITEST_ANY, LITEST_RELATIVE|LITEST_BUTTON); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2709:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2709 | litest_add("pointer:scroll", pointer_scroll_button_no_event_before_timeout, LITEST_RELATIVE|LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2710:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2710 | litest_add("pointer:scroll", pointer_scroll_button_middle_emulation, LITEST_RELATIVE|LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2711:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2711 | litest_add("pointer:scroll", pointer_scroll_button_device_remove_while_down, LITEST_ANY, LITEST_RELATIVE|LITEST_BUTTON); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2712:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2712 | litest_add("pointer:scroll", pointer_scroll_nowheel_defaults, LITEST_RELATIVE|LITEST_BUTTON, LITEST_WHEEL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2713:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2713 | litest_add_for_device("pointer:scroll", pointer_scroll_defaults_logitech_marble , LITEST_LOGITECH_TRACKBALL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2714:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2714 | litest_add("pointer:scroll", pointer_scroll_natural_defaults, LITEST_WHEEL, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2715:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2715 | litest_add("pointer:scroll", pointer_scroll_natural_defaults_noscroll, LITEST_ANY, LITEST_WHEEL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2716:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2716 | litest_add("pointer:scroll", pointer_scroll_natural_enable_config, LITEST_WHEEL, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2717:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2717 | litest_add("pointer:scroll", pointer_scroll_natural_wheel, LITEST_WHEEL, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2718:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2718 | litest_add("pointer:scroll", pointer_scroll_has_axis_invalid, LITEST_WHEEL, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2720:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2720 | litest_add("pointer:calibration", pointer_no_calibration, LITEST_ANY, LITEST_TOUCH|LITEST_SINGLE_TOUCH|LITEST_ABSOLUTE|LITEST_PROTOCOL_A|LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2723:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2723 | litest_add("pointer:left-handed", pointer_left_handed_defaults, LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2724:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2724 | litest_add("pointer:left-handed", pointer_left_handed, LITEST_RELATIVE|LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2725:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2725 | litest_add("pointer:left-handed", pointer_left_handed_during_click, LITEST_RELATIVE|LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2726:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2726 | litest_add("pointer:left-handed", pointer_left_handed_during_click_multiple_buttons, LITEST_RELATIVE|LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2728:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2728 | litest_add("pointer:accel", pointer_accel_defaults, LITEST_RELATIVE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2729:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2729 | litest_add("pointer:accel", pointer_accel_invalid, LITEST_RELATIVE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2730:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2730 | litest_add("pointer:accel", pointer_accel_defaults_absolute, LITEST_ABSOLUTE, LITEST_RELATIVE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2731:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2731 | litest_add("pointer:accel", pointer_accel_defaults_absolute_relative, LITEST_ABSOLUTE|LITEST_RELATIVE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2732:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2732 | litest_add("pointer:accel", pointer_accel_direction_change, LITEST_RELATIVE, LITEST_POINTINGSTICK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2733:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2733 | litest_add("pointer:accel", pointer_accel_profile_defaults, LITEST_RELATIVE, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2734:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2734 | litest_add("pointer:accel", pointer_accel_profile_defaults_noprofile, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2735:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2735 | litest_add("pointer:accel", pointer_accel_profile_invalid, LITEST_RELATIVE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2736:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2736 | litest_add("pointer:accel", pointer_accel_profile_noaccel, LITEST_ANY, LITEST_TOUCHPAD|LITEST_RELATIVE|LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2737:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2737 | litest_add("pointer:accel", pointer_accel_profile_flat_motion_relative, LITEST_RELATIVE, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2739:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2739 | litest_add("pointer:middlebutton", middlebutton, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2740:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2740 | litest_add("pointer:middlebutton", middlebutton_nostart_while_down, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2741:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2741 | litest_add("pointer:middlebutton", middlebutton_timeout, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2742:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2742 | litest_add("pointer:middlebutton", middlebutton_doubleclick, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2743:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2743 | litest_add("pointer:middlebutton", middlebutton_middleclick, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2744:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2744 | litest_add("pointer:middlebutton", middlebutton_middleclick_during, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2745:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2745 | litest_add("pointer:middlebutton", middlebutton_default_enabled, LITEST_BUTTON, LITEST_TOUCHPAD|LITEST_POINTINGSTICK); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2746:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2746 | litest_add("pointer:middlebutton", middlebutton_default_clickpad, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2747:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2747 | litest_add("pointer:middlebutton", middlebutton_default_touchpad, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2748:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2748 | litest_add("pointer:middlebutton", middlebutton_default_disabled, LITEST_ANY, LITEST_BUTTON); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2749:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2749 | litest_add_for_device("pointer:middlebutton", middlebutton_default_alps, LITEST_ALPS_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2750:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2750 | litest_add("pointer:middlebutton", middlebutton_button_scrolling, LITEST_RELATIVE|LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2751:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2751 | litest_add("pointer:middlebutton", middlebutton_button_scrolling_middle, LITEST_RELATIVE|LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2752:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2752 | litest_add("pointer:middlebutton", middlebutton_device_remove_while_down, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2753:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2753 | litest_add("pointer:middlebutton", middlebutton_device_remove_while_one_is_down, LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2755:37: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2755 | litest_add_ranged("pointer:state", pointer_absolute_initial_state, LITEST_ABSOLUTE, LITEST_ANY, &axis_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2757:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2757 | litest_add("pointer:time", pointer_time_usec, LITEST_RELATIVE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2759:40: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2759 | litest_add_ranged("pointer:debounce", debounce_bounce, LITEST_BUTTON, LITEST_TOUCHPAD|LITEST_NO_DEBOUNCE, &buttons); | ^~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2760:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2760 | litest_add("pointer:debounce", debounce_bounce_check_immediate, LITEST_BUTTON, LITEST_TOUCHPAD|LITEST_NO_DEBOUNCE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2761:40: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2761 | litest_add_ranged("pointer:debounce", debounce_spurious, LITEST_BUTTON, LITEST_TOUCHPAD|LITEST_NO_DEBOUNCE, &buttons); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2762:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2762 | litest_add("pointer:debounce", debounce_spurious_multibounce, LITEST_BUTTON, LITEST_TOUCHPAD|LITEST_NO_DEBOUNCE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2763:45: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2763 | litest_add("pointer:debounce_otherbutton", debounce_spurious_dont_enable_on_otherbutton, LITEST_BUTTON, LITEST_TOUCHPAD|LITEST_NO_DEBOUNCE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2764:45: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2764 | litest_add("pointer:debounce_otherbutton", debounce_spurious_cancel_debounce_otherbutton, LITEST_BUTTON, LITEST_TOUCHPAD|LITEST_NO_DEBOUNCE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2765:45: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2765 | litest_add("pointer:debounce_otherbutton", debounce_spurious_switch_to_otherbutton, LITEST_BUTTON, LITEST_TOUCHPAD|LITEST_NO_DEBOUNCE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pointer.c:2766:43: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2766 | litest_add_no_device("pointer:debounce", debounce_remove_device_button_down); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-pointer.c:2767:43: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2767 | litest_add_no_device("pointer:debounce", debounce_remove_device_button_up); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ [171/188] Compiling C object 'libinput-test-suite@exe/src_libinput-util.c.o'. [172/188] Compiling C object 'libinput-test-suite@exe/test_test-udev.c.o'. In file included from ../test/test-udev.c:34: ../test/test-udev.c: In function ‘udev_setup’: ../test/test-udev.c:677:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 677 | litest_add_no_device("udev:create", udev_create_NULL); | ^~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-udev.c:678:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 678 | litest_add_no_device("udev:create", udev_create_seat0); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-udev.c:679:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 679 | litest_add_no_device("udev:create", udev_create_empty_seat); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-udev.c:680:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 680 | litest_add_no_device("udev:create", udev_create_seat_too_long); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-udev.c:681:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 681 | litest_add_no_device("udev:create", udev_set_user_data); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-udev.c:683:36: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 683 | litest_add_no_device("udev:seat", udev_added_seat_default); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-udev.c:684:36: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 684 | litest_add_no_device("udev:seat", udev_change_seat); | ^~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-udev.c:686:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 686 | litest_add_for_device("udev:suspend", udev_double_suspend, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-udev.c:687:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 687 | litest_add_for_device("udev:suspend", udev_double_resume, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-udev.c:688:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 688 | litest_add_for_device("udev:suspend", udev_suspend_resume, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-udev.c:689:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 689 | litest_add_for_device("udev:suspend", udev_resume_before_seat, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-udev.c:690:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 690 | litest_add_for_device("udev:suspend", udev_suspend_resume_before_seat, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-udev.c:691:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 691 | litest_add_for_device("udev:device events", udev_device_sysname, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-udev.c:692:37: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 692 | litest_add_for_device("udev:seat", udev_seat_recycle, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-udev.c:694:36: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 694 | litest_add_no_device("udev:path", udev_path_add_device); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-udev.c:695:37: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 695 | litest_add_for_device("udev:path", udev_path_remove_device, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-udev.c:697:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 697 | litest_add_no_device("udev:ignore", udev_ignore_device); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ [173/188] Compiling C object 'libinput-test-suite@exe/test_test-totem.c.o'. In file included from ../test/test-totem.c:36: ../test/test-totem.c: In function ‘totem_setup’: ../test/test-totem.c:589:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 589 | litest_add("totem:tool", totem_type, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:590:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 590 | litest_add("totem:tool", totem_axes, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:591:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 591 | litest_add("totem:proximity", totem_proximity_in_out, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:592:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 592 | litest_add("totem:proximity", totem_proximity_in_on_init, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:593:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 593 | litest_add("totem:proximity", totem_proximity_out_on_suspend, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:595:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 595 | litest_add("totem:axes", totem_motion, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:596:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 596 | litest_add("totem:axes", totem_rotation, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:597:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 597 | litest_add("totem:axes", totem_size, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:598:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 598 | litest_add("totem:button", totem_button, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:599:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 599 | litest_add("totem:button", totem_button_down_on_init, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:600:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 600 | litest_add_no_device("totem:button", totem_button_up_on_delete); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-totem.c:602:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 602 | litest_add("totem:arbitration", totem_arbitration_below, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:603:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 603 | litest_add("totem:arbitration", totem_arbitration_during, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-totem.c:604:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 604 | litest_add("totem:arbitration", totem_arbitration_outside_rect, LITEST_TOTEM, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [174/188] Compiling C object 'libinput-test-suite@exe/test_test-trackpoint.c.o'. In file included from ../test/test-trackpoint.c:33: ../test/test-trackpoint.c: In function ‘trackpoint_setup’: ../test/test-trackpoint.c:413:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 413 | litest_add("trackpoint:middlebutton", trackpoint_middlebutton, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:414:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 414 | litest_add("trackpoint:middlebutton", trackpoint_middlebutton_noscroll, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:415:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 415 | litest_add("trackpoint:scroll", trackpoint_scroll, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:416:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 416 | litest_add("trackpoint:scroll", trackpoint_scroll_source, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:417:39: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 417 | litest_add("trackpoint:left-handed", trackpoint_topsoftbuttons_left_handed_trackpoint, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:418:39: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 418 | litest_add("trackpoint:left-handed", trackpoint_topsoftbuttons_left_handed_touchpad, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:419:39: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 419 | litest_add("trackpoint:left-handed", trackpoint_topsoftbuttons_left_handed_both, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:421:38: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 421 | litest_add("trackpoint:palmdetect", trackpoint_palmdetect, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:422:38: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 422 | litest_add("trackpoint:palmdetect", trackpoint_palmdetect_resume_touch, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:423:38: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 423 | litest_add("trackpoint:palmdetect", trackpoint_palmdetect_require_min_events, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/test-trackpoint.c:423:2: note: in expansion of macro ‘litest_add’ 423 | litest_add("trackpoint:palmdetect", trackpoint_palmdetect_require_min_events, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackpoint.c:424:38: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 424 | litest_add("trackpoint:palmdetect", trackpoint_palmdetect_require_min_events_timeout, LITEST_POINTINGSTICK, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [175/188] Compiling C object 'libinput-test-suite@exe/test_test-pad.c.o'. In file included from ../test/test-pad.c:38: ../test/test-pad.c: In function ‘tablet_pad_setup’: ../test/test-pad.c:921:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 921 | litest_add("pad:cap", pad_cap, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:922:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 922 | litest_add("pad:cap", pad_no_cap, LITEST_ANY, LITEST_TABLET_PAD); | ^~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:924:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 924 | litest_add("pad:time", pad_time, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:926:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 926 | litest_add("pad:button", pad_num_buttons, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:927:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 927 | litest_add("pad:button", pad_num_buttons_libwacom, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:928:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 928 | litest_add("pad:button", pad_button_intuos, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:929:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 929 | litest_add("pad:button", pad_button_bamboo, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:930:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 930 | litest_add("pad:button", pad_button_libwacom, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:931:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 931 | litest_add("pad:button", pad_button_mode_groups, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:933:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 933 | litest_add("pad:ring", pad_has_ring, LITEST_RING, LITEST_ANY); | ^~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:934:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 934 | litest_add("pad:ring", pad_ring, LITEST_RING, LITEST_ANY); | ^~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:935:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 935 | litest_add("pad:ring", pad_ring_finger_up, LITEST_RING, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:937:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 937 | litest_add("pad:strip", pad_has_strip, LITEST_STRIP, LITEST_ANY); | ^~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:938:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 938 | litest_add("pad:strip", pad_strip, LITEST_STRIP, LITEST_ANY); | ^~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:939:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 939 | litest_add("pad:strip", pad_strip_finger_up, LITEST_STRIP, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:941:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 941 | litest_add_for_device("pad:left_handed", pad_left_handed_default, LITEST_WACOM_INTUOS5_PAD); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:942:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 942 | litest_add_for_device("pad:left_handed", pad_no_left_handed, LITEST_WACOM_INTUOS3_PAD); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:943:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 943 | litest_add_for_device("pad:left_handed", pad_left_handed_ring, LITEST_WACOM_INTUOS5_PAD); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:946:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 946 | litest_add("pad:modes", pad_mode_groups, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:947:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 947 | litest_add("pad:modes", pad_mode_groups_userdata, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:948:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 948 | litest_add("pad:modes", pad_mode_groups_ref, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:949:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 949 | litest_add("pad:modes", pad_mode_group_mode, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:950:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 950 | litest_add("pad:modes", pad_mode_group_has, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:951:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 951 | litest_add("pad:modes", pad_mode_group_has_invalid, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-pad.c:952:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 952 | litest_add("pad:modes", pad_mode_group_has_no_toggle, LITEST_TABLET_PAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [176/188] Compiling C object 'libinput-test-suite@exe/test_test-touch.c.o'. In file included from ../test/test-touch.c:34: ../test/test-touch.c: In function ‘touch_setup’: ../test/test-touch.c:1343:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1343 | litest_add("touch:frame", touch_frame_events, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1344:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1344 | litest_add("touch:down", touch_downup_no_motion, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1345:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1345 | litest_add("touch:down", touch_downup_no_motion, LITEST_SINGLE_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1346:46: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1346 | litest_add_no_device("touch:abs-transform", touch_abs_transform); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-touch.c:1347:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1347 | litest_add("touch:slots", touch_seat_slot, LITEST_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1348:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1348 | litest_add_no_device("touch:slots", touch_many_slots); | ^~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-touch.c:1349:43: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1349 | litest_add("touch:double-touch-down-up", touch_double_touch_down_up, LITEST_TOUCH, LITEST_PROTOCOL_A); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1350:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1350 | litest_add("touch:calibration", touch_calibration_scale, LITEST_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1351:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1351 | litest_add("touch:calibration", touch_calibration_scale, LITEST_SINGLE_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1352:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1352 | litest_add("touch:calibration", touch_calibration_rotation, LITEST_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1353:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1353 | litest_add("touch:calibration", touch_calibration_rotation, LITEST_SINGLE_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1354:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1354 | litest_add("touch:calibration", touch_calibration_translation, LITEST_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1355:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1355 | litest_add("touch:calibration", touch_calibration_translation, LITEST_SINGLE_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1356:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1356 | litest_add_for_device("touch:calibration", touch_calibrated_screen_path, LITEST_CALIBRATED_TOUCHSCREEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1357:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1357 | litest_add_for_device("touch:calibration", touch_calibrated_screen_udev, LITEST_CALIBRATED_TOUCHSCREEN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1358:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1358 | litest_add("touch:calibration", touch_calibration_config, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1360:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1360 | litest_add("touch:left-handed", touch_no_left_handed, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1362:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1362 | litest_add("touch:fake-mt", fake_mt_exists, LITEST_FAKE_MT, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1363:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1363 | litest_add("touch:fake-mt", fake_mt_no_touch_events, LITEST_FAKE_MT, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1365:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1365 | litest_add("touch:protocol a", touch_protocol_a_init, LITEST_PROTOCOL_A, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1366:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1366 | litest_add("touch:protocol a", touch_protocol_a_touch, LITEST_PROTOCOL_A, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1367:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1367 | litest_add("touch:protocol a", touch_protocol_a_2fg_touch, LITEST_PROTOCOL_A, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1369:35: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1369 | litest_add_ranged("touch:state", touch_initial_state, LITEST_TOUCH, LITEST_PROTOCOL_A, &axes); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1371:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1371 | litest_add("touch:time", touch_time_usec, LITEST_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1373:38: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1373 | litest_add_for_device("touch:fuzz", touch_fuzz, LITEST_MULTITOUCH_FUZZ_SCREEN); | ^~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1374:38: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1374 | litest_add_for_device("touch:fuzz", touch_fuzz_property, LITEST_MULTITOUCH_FUZZ_SCREEN); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1376:40: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1376 | litest_add_no_device("touch:release", touch_release_on_unplug); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-touch.c:1378:39: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1378 | litest_add_for_device("touch:range", touch_invalid_range_over, LITEST_TOUCHSCREEN_INVALID_RANGE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1379:39: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1379 | litest_add_for_device("touch:range", touch_invalid_range_under, LITEST_TOUCHSCREEN_INVALID_RANGE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1381:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1381 | litest_add("touch:count", touch_count_st, LITEST_SINGLE_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1382:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1382 | litest_add("touch:count", touch_count_mt, LITEST_TOUCH, LITEST_SINGLE_TOUCH|LITEST_PROTOCOL_A); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1383:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1383 | litest_add("touch:count", touch_count_unknown, LITEST_PROTOCOL_A, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1384:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1384 | litest_add("touch:count", touch_count_invalid, LITEST_ANY, LITEST_TOUCH|LITEST_SINGLE_TOUCH|LITEST_PROTOCOL_A); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1386:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1386 | litest_add("touch:tool", touch_palm_detect_tool_palm, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1387:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1387 | litest_add("touch:tool", touch_palm_detect_tool_palm_on_off, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1388:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1388 | litest_add("touch:tool", touch_palm_detect_tool_palm_keep_type, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1389:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1389 | litest_add("touch:tool", touch_palm_detect_tool_palm_2fg, LITEST_TOUCH, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1390:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1390 | litest_add("touch:tool", touch_palm_detect_tool_palm_on_off_2fg, LITEST_TOUCH, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touch.c:1391:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1391 | litest_add("touch:tool", touch_palm_detect_tool_palm_keep_type_2fg, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [177/188] Compiling C object 'libinput-test-suite@exe/test_test-misc.c.o'. In file included from ../test/test-misc.c:34: ../test/test-misc.c: In function ‘misc_setup’: ../test/test-misc.c:765:44: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 765 | litest_add_no_device("events:conversion", event_conversion_device_notify); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-misc.c:766:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 766 | litest_add_for_device("events:conversion", event_conversion_pointer, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:767:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 767 | litest_add_for_device("events:conversion", event_conversion_pointer, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:768:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 768 | litest_add_for_device("events:conversion", event_conversion_pointer_abs, LITEST_XEN_VIRTUAL_POINTER); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:769:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 769 | litest_add_for_device("events:conversion", event_conversion_key, LITEST_KEYBOARD); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:770:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 770 | litest_add_for_device("events:conversion", event_conversion_touch, LITEST_WACOM_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:771:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 771 | litest_add_for_device("events:conversion", event_conversion_gesture, LITEST_BCM5974); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:772:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 772 | litest_add_for_device("events:conversion", event_conversion_tablet, LITEST_WACOM_CINTIQ); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:773:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 773 | litest_add_for_device("events:conversion", event_conversion_tablet_pad, LITEST_WACOM_INTUOS5_PAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:774:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 774 | litest_add_for_device("events:conversion", event_conversion_switch, LITEST_LID_SWITCH); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:776:44: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 776 | litest_add_deviceless("context:refcount", context_ref_counting); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-misc.c:777:48: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 777 | litest_add_deviceless("config:status string", config_status_string); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-misc.c:779:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 779 | litest_add_for_device("timer:offset-warning", timer_offset_bug_warning, LITEST_SYNAPTICS_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-misc.c:780:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 780 | litest_add_no_device("timer:flush", timer_flush); | ^~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-misc.c:782:34: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 782 | litest_add_no_device("misc:fd", fd_no_event_leak); | ^~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ [178/188] Compiling C object 'libinput-test-suite@exe/test_test-keyboard.c.o'. In file included from ../test/test-keyboard.c:30: ../test/test-keyboard.c: In function ‘keyboard_setup’: ../test/test-keyboard.c:481:50: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 481 | litest_add_no_device("keyboard:seat key count", keyboard_seat_key_count); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-keyboard.c:482:48: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 482 | litest_add_no_device("keyboard:key counting", keyboard_ignore_no_pressed_release); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-keyboard.c:483:48: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 483 | litest_add_no_device("keyboard:key counting", keyboard_key_auto_release); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-keyboard.c:484:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 484 | litest_add("keyboard:keys", keyboard_has_key, LITEST_KEYS, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-keyboard.c:485:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 485 | litest_add("keyboard:keys", keyboard_keys_bad_device, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-keyboard.c:486:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 486 | litest_add("keyboard:time", keyboard_time_usec, LITEST_KEYS, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-keyboard.c:488:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 488 | litest_add("keyboard:events", keyboard_no_buttons, LITEST_KEYS, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-keyboard.c:489:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 489 | litest_add("keyboard:events", keyboard_frame_order, LITEST_KEYS, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-keyboard.c:491:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 491 | litest_add("keyboard:leds", keyboard_leds, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-keyboard.c:493:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 493 | litest_add("keyboard:scroll", keyboard_no_scroll, LITEST_KEYS, LITEST_WHEEL); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [179/188] Compiling C object 'libinput-test-suite@exe/test_test-touchpad-tap.c.o'. In file included from ../test/test-touchpad-tap.c:33: ../test/test-touchpad-tap.c: In function ‘touchpad_tap_setup’: ../test/test-touchpad-tap.c:3564:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3564 | litest_add("tap:1fg", touchpad_1fg_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3565:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3565 | litest_add("tap:1fg", touchpad_1fg_doubletap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3566:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3566 | litest_add_ranged("tap:1fg", touchpad_1fg_tap_drag_high_delay, LITEST_TOUCHPAD, LITEST_ANY, &any_tap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3567:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3567 | litest_add_ranged("tap:1fg", touchpad_1fg_multitap, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3568:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3568 | litest_add_ranged("tap:1fg", touchpad_1fg_multitap_timeout, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3569:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3569 | litest_add_ranged("tap:1fg", touchpad_1fg_multitap_n_drag_timeout, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3570:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3570 | litest_add_ranged("tap:1fg", touchpad_1fg_multitap_n_drag_tap, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3571:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3571 | litest_add_ranged("tap:1fg", touchpad_1fg_multitap_n_drag_move, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3572:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3572 | litest_add_ranged("tap:1fg", touchpad_1fg_multitap_n_drag_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3573:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3573 | litest_add_ranged("tap:1fg", touchpad_1fg_multitap_n_drag_click, LITEST_CLICKPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3574:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3574 | litest_add("tap:1fg", touchpad_1fg_tap_n_drag, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3575:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3575 | litest_add("tap:1fg", touchpad_1fg_tap_n_drag_draglock, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3576:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3576 | litest_add("tap:1fg", touchpad_1fg_tap_n_drag_draglock_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3577:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3577 | litest_add("tap:1fg", touchpad_1fg_tap_n_drag_draglock_timeout, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3578:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3578 | litest_add("tap:2fg", touchpad_2fg_tap_n_drag, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3579:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3579 | litest_add("tap:2fg", touchpad_2fg_tap_n_drag_3fg_btntool, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3580:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3580 | litest_add("tap:2fg", touchpad_2fg_tap_n_drag_3fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3581:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3581 | litest_add_ranged("tap:2fg", touchpad_2fg_tap, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT, &tap_map_range); | ^~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3582:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3582 | litest_add_ranged("tap:2fg", touchpad_2fg_tap_inverted, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &tap_map_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3583:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3583 | litest_add("tap:2fg", touchpad_2fg_tap_move_on_release, LITEST_TOUCHPAD|LITEST_SEMI_MT, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3584:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3584 | litest_add("tap:2fg", touchpad_2fg_tap_n_hold_first, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3585:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3585 | litest_add("tap:2fg", touchpad_2fg_tap_n_hold_second, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3586:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3586 | litest_add("tap:2fg", touchpad_2fg_tap_quickrelease, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3587:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3587 | litest_add("tap:2fg", touchpad_1fg_tap_click, LITEST_TOUCHPAD|LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3588:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3588 | litest_add("tap:2fg", touchpad_2fg_tap_click, LITEST_TOUCHPAD|LITEST_BUTTON, LITEST_SINGLE_TOUCH|LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3590:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3590 | litest_add("tap:2fg", touchpad_2fg_tap_click_apple, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3591:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3591 | litest_add("tap:2fg", touchpad_no_2fg_tap_after_move, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3592:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3592 | litest_add("tap:2fg", touchpad_no_2fg_tap_after_timeout, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3593:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3593 | litest_add("tap:2fg", touchpad_no_first_fg_tap_after_move, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3594:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3594 | litest_add_ranged("tap:3fg", touchpad_3fg_tap_btntool, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &tap_map_range); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3595:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3595 | litest_add_ranged("tap:3fg", touchpad_3fg_tap_btntool_inverted, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &tap_map_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3596:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3596 | litest_add_ranged("tap:3fg", touchpad_3fg_tap, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &tap_map_range); | ^~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3597:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3597 | litest_add("tap:3fg", touchpad_3fg_tap_tap_again, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3598:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3598 | litest_add("tap:3fg", touchpad_3fg_tap_quickrelease, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3599:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3599 | litest_add("tap:3fg", touchpad_3fg_tap_hover_btntool, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3600:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3600 | litest_add("tap:3fg", touchpad_3fg_tap_pressure_btntool, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3601:35: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3601 | litest_add_for_device("tap:3fg", touchpad_3fg_tap_btntool_pointerjump, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3602:35: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3602 | litest_add_for_device("tap:3fg", touchpad_3fg_tap_slot_release_btntool, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3604:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3604 | litest_add("tap:4fg", touchpad_4fg_tap, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3605:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3605 | litest_add("tap:4fg", touchpad_4fg_tap_quickrelease, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3606:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3606 | litest_add("tap:5fg", touchpad_5fg_tap, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3607:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3607 | litest_add("tap:5fg", touchpad_5fg_tap_quickrelease, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3611:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3611 | litest_add("tap:1fg", touchpad_1fg_double_tap_click, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3612:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3612 | litest_add("tap:1fg", touchpad_1fg_tap_n_drag_click, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3613:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3613 | litest_add_ranged("tap:1fg", touchpad_1fg_multitap_n_drag_tap_click, LITEST_CLICKPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3614:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3614 | litest_add("tap:1fg", touchpad_1fg_tap_n_drag_draglock_tap_click, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3616:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3616 | litest_add("tap:config", touchpad_tap_default_disabled, LITEST_TOUCHPAD|LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3617:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3617 | litest_add("tap:config", touchpad_tap_default_enabled, LITEST_TOUCHPAD, LITEST_BUTTON); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3618:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3618 | litest_add("tap:config", touchpad_tap_invalid, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3619:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3619 | litest_add("tap:config", touchpad_tap_is_available, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3620:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3620 | litest_add("tap:config", touchpad_tap_is_not_available, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3622:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3622 | litest_add("tap:config", touchpad_tap_default_map, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3623:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3623 | litest_add("tap:config", touchpad_tap_map_unsupported, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3624:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3624 | litest_add("tap:config", touchpad_tap_set_map, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3625:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3625 | litest_add("tap:config", touchpad_tap_set_map_no_tapping, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3626:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3626 | litest_add("tap:config", touchpad_tap_get_map_no_tapping, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3627:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3627 | litest_add("tap:config", touchpad_tap_map_delayed, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3629:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3629 | litest_add("tap:1fg", clickpad_1fg_tap_click, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3630:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3630 | litest_add("tap:2fg", clickpad_2fg_tap_click, LITEST_CLICKPAD, LITEST_SINGLE_TOUCH|LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3632:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3632 | litest_add("tap:draglock", touchpad_drag_lock_default_disabled, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3633:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3633 | litest_add("tap:draglock", touchpad_drag_lock_default_unavailable, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3635:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3635 | litest_add("tap:drag", touchpad_drag_default_disabled, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3636:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3636 | litest_add("tap:drag", touchpad_drag_default_enabled, LITEST_TOUCHPAD, LITEST_BUTTON); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3637:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3637 | litest_add("tap:drag", touchpad_drag_config_invalid, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3638:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3638 | litest_add("tap:drag", touchpad_drag_config_unsupported, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3639:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3639 | litest_add("tap:drag", touchpad_drag_config_enabledisable, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3640:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3640 | litest_add("tap:drag", touchpad_drag_disabled, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3641:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3641 | litest_add("tap:drag", touchpad_drag_disabled_immediate, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3642:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3642 | litest_add_ranged("tap:1fg", touchpad_drag_disabled_multitap_no_drag, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3644:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3644 | litest_add("tap:palm", touchpad_tap_palm_on_idle, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3645:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3645 | litest_add("tap:palm", touchpad_tap_palm_on_touch, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3646:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3646 | litest_add("tap:palm", touchpad_tap_palm_on_touch_hold_timeout, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3647:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3647 | litest_add("tap:palm", touchpad_tap_palm_on_touch_hold_move, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3648:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3648 | litest_add("tap:palm", touchpad_tap_palm_on_tapped, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3649:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3649 | litest_add("tap:palm", touchpad_tap_palm_on_tapped_palm_down, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3650:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3650 | litest_add("tap:palm", touchpad_tap_palm_on_tapped_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3651:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3651 | litest_add("tap:palm", touchpad_tap_palm_on_drag, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3652:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3652 | litest_add_ranged("tap:palm", touchpad_tap_palm_on_drag_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &range_2fg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3653:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3653 | litest_add_ranged("tap:palm", touchpad_tap_palm_on_touch_2, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &range_2fg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3654:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3654 | litest_add_ranged("tap:palm", touchpad_tap_palm_on_touch_2_retouch, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &range_2fg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3655:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3655 | litest_add_ranged("tap:palm", touchpad_tap_palm_on_touch_3, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &range_3fg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3656:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3656 | litest_add_ranged("tap:palm", touchpad_tap_palm_on_touch_3_retouch, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &range_3fg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3657:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3657 | litest_add_ranged("tap:palm", touchpad_tap_palm_on_touch_4, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &range_4fg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3658:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3658 | litest_add("tap:palm", touchpad_tap_palm_after_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3659:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3659 | litest_add_ranged("tap:palm", touchpad_tap_palm_multitap, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3660:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3660 | litest_add_ranged("tap:palm", touchpad_tap_palm_multitap_timeout, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3661:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3661 | litest_add_ranged("tap:palm", touchpad_tap_palm_multitap_down_again, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3662:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3662 | litest_add_ranged("tap:palm", touchpad_tap_palm_multitap_click, LITEST_TOUCHPAD, LITEST_ANY, &multitap_range); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3663:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3663 | litest_add("tap:palm", touchpad_tap_palm_click_then_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-tap.c:3664:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3664 | litest_add("tap:palm", touchpad_tap_palm_dwt_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [180/188] Compiling C object 'libinput-test-suite@exe/test_test-trackball.c.o'. In file included from ../test/test-trackball.c:33: ../test/test-trackball.c: In function ‘trackball_setup’: ../test/test-trackball.c:264:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 264 | litest_add("trackball:rotation", trackball_rotation_config_defaults, LITEST_TRACKBALL, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackball.c:265:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 265 | litest_add("trackball:rotation", trackball_rotation_config_invalid_range, LITEST_TRACKBALL, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackball.c:266:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 266 | litest_add("trackball:rotation", trackball_rotation_config_no_rotation, LITEST_ANY, LITEST_TRACKBALL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackball.c:267:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 267 | litest_add("trackball:rotation", trackball_rotation_config_right_angle, LITEST_TRACKBALL, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackball.c:268:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 268 | litest_add("trackball:rotation", trackball_rotation_config_odd_angle, LITEST_TRACKBALL, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackball.c:269:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 269 | litest_add("trackball:rotation", trackball_rotation_x, LITEST_TRACKBALL, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackball.c:270:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 270 | litest_add("trackball:rotation", trackball_rotation_y, LITEST_TRACKBALL, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-trackball.c:271:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 271 | litest_add("trackball:rotation", trackball_rotation_accel, LITEST_TRACKBALL, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [181/188] Compiling C object 'libinput-test-suite@exe/test_test-gestures.c.o'. In file included from ../test/test-gestures.c:30: ../test/test-gestures.c: In function ‘gestures_setup’: ../test/test-gestures.c:1071:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1071 | litest_add("gestures:cap", gestures_cap, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1072:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1072 | litest_add("gestures:cap", gestures_nocap, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1074:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1074 | litest_add_ranged("gestures:swipe", gestures_swipe_3fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &cardinals); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1075:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1075 | litest_add_ranged("gestures:swipe", gestures_swipe_3fg_btntool, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &cardinals); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1076:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1076 | litest_add("gestures:swipe", gestures_swipe_3fg_btntool_pinch_like, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1077:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1077 | litest_add_ranged("gestures:swipe", gestures_swipe_4fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &cardinals); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1078:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1078 | litest_add_ranged("gestures:swipe", gestures_swipe_4fg_btntool, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &cardinals); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1079:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1079 | litest_add_ranged("gestures:pinch", gestures_pinch, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &cardinals); | ^~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1080:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1080 | litest_add_ranged("gestures:pinch", gestures_pinch_3fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &cardinals); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1081:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1081 | litest_add_ranged("gestures:pinch", gestures_pinch_4fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &cardinals); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1082:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1082 | litest_add_ranged("gestures:pinch", gestures_spread, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH, &cardinals); | ^~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1084:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1084 | litest_add("gestures:swipe", gestures_3fg_buttonarea_scroll, LITEST_CLICKPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1085:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1085 | litest_add("gestures:swipe", gestures_3fg_buttonarea_scroll_btntool, LITEST_CLICKPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-gestures.c:1087:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1087 | litest_add("gestures:time", gestures_time_usec, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [182/188] Compiling C object 'libinput-test-suite@exe/test_test-touchpad-buttons.c.o'. In file included from ../test/test-touchpad-buttons.c:33: ../test/test-touchpad-buttons.c: In function ‘touchpad_buttons_setup’: ../test/test-touchpad-buttons.c:2101:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2101 | litest_add("touchpad:button", touchpad_button, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2103:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2103 | litest_add("touchpad:clickfinger", touchpad_1fg_clickfinger, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2104:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2104 | litest_add("touchpad:clickfinger", touchpad_1fg_clickfinger_no_touch, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2105:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2105 | litest_add("touchpad:clickfinger", touchpad_2fg_clickfinger, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2106:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2106 | litest_add("touchpad:clickfinger", touchpad_3fg_clickfinger, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2107:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2107 | litest_add("touchpad:clickfinger", touchpad_3fg_clickfinger_btntool, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2108:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2108 | litest_add("touchpad:clickfinger", touchpad_4fg_clickfinger, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2109:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2109 | litest_add("touchpad:clickfinger", touchpad_4fg_clickfinger_btntool_2slots, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2110:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2110 | litest_add("touchpad:clickfinger", touchpad_4fg_clickfinger_btntool_3slots, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2111:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2111 | litest_add("touchpad:clickfinger", touchpad_2fg_clickfinger_distance, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2112:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2112 | litest_add("touchpad:clickfinger", touchpad_3fg_clickfinger_distance, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2113:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2113 | litest_add("touchpad:clickfinger", touchpad_3fg_clickfinger_distance_btntool, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2114:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2114 | litest_add_for_device("touchpad:clickfinger", touchpad_2fg_clickfinger_bottom, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2115:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2115 | litest_add("touchpad:clickfinger", touchpad_clickfinger_to_area_method, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2117:6: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2117 | touchpad_clickfinger_to_area_method_while_down, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2118:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2118 | litest_add("touchpad:clickfinger", touchpad_area_to_clickfinger_method, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2120:6: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2120 | touchpad_area_to_clickfinger_method_while_down, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2123:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2123 | litest_add_for_device("touchpad:clickfinger", touchpad_clickfinger_3fg_tool_position, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2124:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2124 | litest_add_for_device("touchpad:clickfinger", touchpad_clickfinger_4fg_tool_position, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2126:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2126 | litest_add_for_device("touchpad:clickfinger", touchpad_clickfinger_appletouch_config, LITEST_APPLETOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2127:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2127 | litest_add_for_device("touchpad:clickfinger", touchpad_clickfinger_appletouch_1fg, LITEST_APPLETOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2128:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2128 | litest_add_for_device("touchpad:clickfinger", touchpad_clickfinger_appletouch_2fg, LITEST_APPLETOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2129:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2129 | litest_add_for_device("touchpad:clickfinger", touchpad_clickfinger_appletouch_3fg, LITEST_APPLETOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2131:44: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2131 | litest_add_ranged("touchpad:clickfinger", touchpad_clickfinger_click_drag, LITEST_CLICKPAD, LITEST_ANY, &finger_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2133:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2133 | litest_add("touchpad:click", touchpad_click_defaults_clickfinger, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2134:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2134 | litest_add("touchpad:click", touchpad_click_defaults_btnarea, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2135:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2135 | litest_add("touchpad:click", touchpad_click_defaults_none, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2136:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2136 | litest_add("touchpad:click", touchpad_click_defaults_none, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2138:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2138 | litest_add("touchpad:click", touchpad_btn_left, LITEST_TOUCHPAD|LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2139:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2139 | litest_add("touchpad:click", clickpad_btn_left, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2140:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2140 | litest_add("touchpad:click", clickpad_click_n_drag, LITEST_CLICKPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2141:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2141 | litest_add("touchpad:click", clickpad_finger_pin, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2143:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2143 | litest_add("touchpad:softbutton", clickpad_softbutton_left, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2144:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2144 | litest_add("touchpad:softbutton", clickpad_softbutton_middle, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2145:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2145 | litest_add("touchpad:softbutton", clickpad_softbutton_right, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2146:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2146 | litest_add("touchpad:softbutton", clickpad_softbutton_left_tap_n_drag, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2147:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2147 | litest_add("touchpad:softbutton", clickpad_softbutton_right_tap_n_drag, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2148:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2148 | litest_add("touchpad:softbutton", clickpad_softbutton_left_1st_fg_move, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2149:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2149 | litest_add("touchpad:softbutton", clickpad_softbutton_left_2nd_fg_move, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2150:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2150 | litest_add("touchpad:softbutton", clickpad_softbutton_left_to_right, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2151:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2151 | litest_add("touchpad:softbutton", clickpad_softbutton_right_to_left, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2152:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2152 | litest_add("touchpad:softbutton", clickpad_softbutton_hover_into_buttons, LITEST_CLICKPAD|LITEST_HOVER, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2154:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2154 | litest_add("touchpad:topsoftbuttons", clickpad_topsoftbuttons_left, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2155:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2155 | litest_add("touchpad:topsoftbuttons", clickpad_topsoftbuttons_right, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2156:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2156 | litest_add("touchpad:topsoftbuttons", clickpad_topsoftbuttons_middle, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2157:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2157 | litest_add("touchpad:topsoftbuttons", clickpad_topsoftbuttons_move_out_leftclick, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2158:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2158 | litest_add("touchpad:topsoftbuttons", clickpad_topsoftbuttons_move_out_leftclick_before_timeout, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2159:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2159 | litest_add("touchpad:topsoftbuttons", clickpad_topsoftbuttons_clickfinger, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2160:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2160 | litest_add("touchpad:topsoftbuttons", clickpad_topsoftbuttons_clickfinger_dev_disabled, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2162:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2162 | litest_add("touchpad:middleemulation", clickpad_middleemulation_config_delayed, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2163:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2163 | litest_add("touchpad:middleemulation", clickpad_middleemulation_click, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2164:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2164 | litest_add("touchpad:middleemulation", clickpad_middleemulation_click_middle_left, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2165:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2165 | litest_add("touchpad:middleemulation", clickpad_middleemulation_click_middle_right, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2166:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2166 | litest_add("touchpad:middleemulation", clickpad_middleemulation_click_enable_while_down, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad-buttons.c:2167:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2167 | litest_add("touchpad:middleemulation", clickpad_middleemulation_click_disable_while_down, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [183/188] Compiling C object 'libinput-test-suite@exe/test_test-switch.c.o'. In file included from ../test/test-switch.c:30: ../test/test-switch.c: In function ‘switch_setup’: ../test/test-switch.c:1273:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1273 | litest_add("switch:has", switch_has_cap, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1274:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1274 | litest_add("switch:has", switch_has_lid_switch, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1275:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1275 | litest_add("switch:has", switch_has_tablet_mode_switch, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1276:37: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1276 | litest_add_ranged("switch:toggle", switch_toggle, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1277:37: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1277 | litest_add_ranged("switch:toggle", switch_toggle_double, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1278:37: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1278 | litest_add_ranged("switch:toggle", switch_down_on_init, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1279:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1279 | litest_add("switch:toggle", switch_not_down_on_init, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1280:39: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1280 | litest_add_ranged("switch:touchpad", switch_disable_touchpad, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1281:39: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1281 | litest_add_ranged("switch:touchpad", switch_disable_touchpad_during_touch, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1282:39: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1282 | litest_add_ranged("switch:touchpad", switch_disable_touchpad_edge_scroll, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1283:39: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1283 | litest_add_ranged("switch:touchpad", switch_disable_touchpad_edge_scroll_interrupt, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1284:39: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1284 | litest_add_ranged("switch:touchpad", switch_disable_touchpad_already_open, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1285:39: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1285 | litest_add_ranged("switch:touchpad", switch_dont_resume_disabled_touchpad, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1286:39: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1286 | litest_add_ranged("switch:touchpad", switch_dont_resume_disabled_touchpad_external_mouse, LITEST_SWITCH, LITEST_ANY, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1288:49: warning: passing argument 3 of ‘_litest_add_ranged_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1288 | litest_add_ranged_no_device("switch:keyboard", switch_suspend_with_keyboard, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:433:46: note: in definition of macro ‘litest_add_ranged_no_device’ 433 | _litest_add_ranged_no_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:468:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 468 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1289:49: warning: passing argument 3 of ‘_litest_add_ranged_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1289 | litest_add_ranged_no_device("switch:touchpad", switch_suspend_with_touchpad, &switches); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:433:46: note: in definition of macro ‘litest_add_ranged_no_device’ 433 | _litest_add_ranged_no_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:468:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 468 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1291:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1291 | litest_add("lid:keyboard", lid_open_on_key, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1292:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1292 | litest_add("lid:keyboard", lid_open_on_key_touchpad_enabled, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1293:37: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1293 | litest_add_for_device("lid:buggy", lid_update_hw_on_key, LITEST_LID_SWITCH_SURFACE3); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1294:37: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1294 | litest_add_for_device("lid:buggy", lid_update_hw_on_key_closed_on_init, LITEST_LID_SWITCH_SURFACE3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1295:37: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1295 | litest_add_for_device("lid:buggy", lid_update_hw_on_key_multiple_keyboards, LITEST_LID_SWITCH_SURFACE3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1296:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1296 | litest_add_for_device("lid:keypress", lid_key_press, LITEST_GPIO_KEYS); | ^~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1298:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1298 | litest_add("tablet-mode:touchpad", tablet_mode_disable_touchpad_on_init, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1299:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1299 | litest_add("tablet-mode:touchpad", tablet_mode_disable_touchpad_on_resume, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1300:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1300 | litest_add("tablet-mode:touchpad", tablet_mode_enable_touchpad_on_resume, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1301:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1301 | litest_add("tablet-mode:keyboard", tablet_mode_disable_keyboard, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1302:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1302 | litest_add("tablet-mode:keyboard", tablet_mode_disable_keyboard_on_init, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1303:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1303 | litest_add("tablet-mode:keyboard", tablet_mode_disable_keyboard_on_resume, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1304:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1304 | litest_add("tablet-mode:keyboard", tablet_mode_enable_keyboard_on_resume, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1305:39: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1305 | litest_add("tablet-mode:trackpoint", tablet_mode_disable_trackpoint, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1306:39: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1306 | litest_add("tablet-mode:trackpoint", tablet_mode_disable_trackpoint_on_init, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-switch.c:1308:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1308 | litest_add("lid:dock", dock_toggle, LITEST_SWITCH, LITEST_ANY); | ^~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [184/188] Compiling C object 'libinput-test-suite@exe/test_test-device.c.o'. In file included from ../test/test-device.c:33: ../test/test-device.c: In function ‘device_setup’: ../test/test-device.c:1570:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1570 | litest_add("device:sendevents", device_sendevents_config, LITEST_ANY, LITEST_TOUCHPAD|LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1571:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1571 | litest_add("device:sendevents", device_sendevents_config_invalid, LITEST_ANY, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1572:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1572 | litest_add("device:sendevents", device_sendevents_config_touchpad, LITEST_TOUCHPAD, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1573:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1573 | litest_add("device:sendevents", device_sendevents_config_touchpad_superset, LITEST_TOUCHPAD, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1574:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1574 | litest_add("device:sendevents", device_sendevents_config_default, LITEST_ANY, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1575:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1575 | litest_add("device:sendevents", device_disable, LITEST_RELATIVE, LITEST_TABLET); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1576:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1576 | litest_add("device:sendevents", device_disable_touchpad, LITEST_TOUCHPAD, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1577:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1577 | litest_add("device:sendevents", device_disable_touch, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1578:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1578 | litest_add("device:sendevents", device_disable_touch_during_touch, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1579:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1579 | litest_add("device:sendevents", device_disable_touch, LITEST_SINGLE_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1580:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1580 | litest_add("device:sendevents", device_disable_touch_during_touch, LITEST_SINGLE_TOUCH, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1581:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1581 | litest_add("device:sendevents", device_disable_events_pending, LITEST_RELATIVE, LITEST_TOUCHPAD|LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1582:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1582 | litest_add("device:sendevents", device_double_disable, LITEST_ANY, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1583:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1583 | litest_add("device:sendevents", device_double_enable, LITEST_ANY, LITEST_TABLET); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1584:44: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1584 | litest_add_no_device("device:sendevents", device_reenable_syspath_changed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1585:44: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1585 | litest_add_no_device("device:sendevents", device_reenable_device_removed); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1586:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1586 | litest_add_for_device("device:sendevents", device_disable_release_buttons, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1587:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1587 | litest_add_for_device("device:sendevents", device_disable_release_keys, LITEST_KEYBOARD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1588:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1588 | litest_add("device:sendevents", device_disable_release_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1589:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1589 | litest_add("device:sendevents", device_disable_release_tap_n_drag, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1590:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1590 | litest_add("device:sendevents", device_disable_release_softbutton, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1591:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1591 | litest_add("device:sendevents", device_disable_topsoftbutton, LITEST_TOPBUTTONPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1592:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1592 | litest_add("device:id", device_ids, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1593:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1593 | litest_add_for_device("device:context", device_context, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1594:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1594 | litest_add_for_device("device:context", device_user_data, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1596:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1596 | litest_add("device:udev", device_get_udev_handle, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1598:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1598 | litest_add("device:group", device_group_get, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1599:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1599 | litest_add_no_device("device:group", device_group_ref); | ^~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1600:39: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1600 | litest_add_no_device("device:group", device_group_leak); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1602:49: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1602 | litest_add_no_device("device:invalid devices", abs_device_no_absx); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1603:49: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1603 | litest_add_no_device("device:invalid devices", abs_device_no_absy); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1604:49: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1604 | litest_add_no_device("device:invalid devices", abs_mt_device_no_absx); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1605:49: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1605 | litest_add_no_device("device:invalid devices", abs_mt_device_no_absy); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1606:56: warning: passing argument 3 of ‘_litest_add_ranged_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1606 | litest_add_ranged_no_device("device:invalid devices", abs_device_no_range, &abs_range); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:433:46: note: in definition of macro ‘litest_add_ranged_no_device’ 433 | _litest_add_ranged_no_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:468:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 468 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1607:56: warning: passing argument 3 of ‘_litest_add_ranged_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1607 | litest_add_ranged_no_device("device:invalid devices", abs_mt_device_no_range, &abs_mt_range); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:433:46: note: in definition of macro ‘litest_add_ranged_no_device’ 433 | _litest_add_ranged_no_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:468:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 468 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1608:49: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1608 | litest_add_no_device("device:invalid devices", abs_device_missing_res); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1609:49: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1609 | litest_add_no_device("device:invalid devices", abs_mt_device_missing_res); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1610:49: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1610 | litest_add_no_device("device:invalid devices", ignore_joystick); | ^~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1612:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1612 | litest_add("device:wheel", device_wheel_only, LITEST_WHEEL, LITEST_RELATIVE|LITEST_ABSOLUTE|LITEST_TABLET); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1613:47: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1613 | litest_add_no_device("device:accelerometer", device_accelerometer); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1615:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1615 | litest_add("device:udev tags", device_udev_tag_wacom_tablet, LITEST_TABLET, LITEST_TOTEM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1617:52: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1617 | litest_add_no_device("device:invalid rel events", device_nonpointer_rel); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1618:52: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1618 | litest_add_no_device("device:invalid rel events", device_touchpad_rel); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1619:52: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1619 | litest_add_no_device("device:invalid rel events", device_touch_rel); | ^~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1620:52: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1620 | litest_add_no_device("device:invalid rel events", device_abs_rel); | ^~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-device.c:1622:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1622 | litest_add_for_device("device:quirks", device_quirks_no_abs_mt_y, LITEST_ANKER_MOUSE_KBD); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1623:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1623 | litest_add_for_device("device:quirks", device_quirks_cyborg_rat_mode_button, LITEST_CYBORG_RAT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1624:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1624 | litest_add_for_device("device:quirks", device_quirks_apple_magicmouse, LITEST_MAGICMOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1625:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1625 | litest_add_for_device("device:quirks", device_quirks_logitech_marble_mouse, LITEST_LOGITECH_TRACKBALL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1627:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1627 | litest_add("device:capability", device_capability_at_least_one, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1628:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1628 | litest_add("device:capability", device_capability_check_invalid, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1630:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1630 | litest_add("device:size", device_has_size, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1631:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1631 | litest_add("device:size", device_has_size, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1632:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1632 | litest_add("device:size", device_has_no_size, LITEST_ANY, | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1635:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1635 | litest_add_for_device("device:output", device_get_output, LITEST_CALIBRATED_TOUCHSCREEN); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1636:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1636 | litest_add("device:output", device_no_output, LITEST_RELATIVE, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1637:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1637 | litest_add("device:output", device_no_output, LITEST_KEYS, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1639:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1639 | litest_add("device:seat", device_seat_phys_name, LITEST_ANY, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-device.c:1641:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1641 | litest_add("device:button", device_button_down_remove, LITEST_BUTTON, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [185/188] Compiling C object 'libinput-test-suite@exe/test_test-quirks.c.o'. In file included from ../test/test-quirks.c:30: ../test/test-quirks.c: In function ‘quirks_setup’: ../test/test-quirks.c:1426:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1426 | litest_add_deviceless("quirks:datadir", quirks_invalid_dir); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1427:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1427 | litest_add_deviceless("quirks:datadir", quirks_empty_dir); | ^~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1429:44: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1429 | litest_add_deviceless("quirks:structure", quirks_section_empty); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1430:44: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1430 | litest_add_deviceless("quirks:structure", quirks_section_double); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1431:44: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1431 | litest_add_deviceless("quirks:structure", quirks_section_missing_match); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1432:44: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1432 | litest_add_deviceless("quirks:structure", quirks_section_missing_attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1433:44: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1433 | litest_add_deviceless("quirks:structure", quirks_section_match_after_attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1434:44: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1434 | litest_add_deviceless("quirks:structure", quirks_section_duplicate_match); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1435:44: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1435 | litest_add_deviceless("quirks:structure", quirks_section_duplicate_attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1437:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1437 | litest_add_deviceless("quirks:parsing", quirks_parse_error_section); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1438:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1438 | litest_add_deviceless("quirks:parsing", quirks_parse_error_trailing_whitespace); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1439:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1439 | litest_add_deviceless("quirks:parsing", quirks_parse_error_unknown_match); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1440:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1440 | litest_add_deviceless("quirks:parsing", quirks_parse_error_unknown_attr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1441:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1441 | litest_add_deviceless("quirks:parsing", quirks_parse_error_unknown_model); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1442:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1442 | litest_add_deviceless("quirks:parsing", quirks_parse_error_unknown_prefix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1443:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1443 | litest_add_deviceless("quirks:parsing", quirks_parse_error_model_not_one); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1444:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1444 | litest_add_deviceless("quirks:parsing", quirks_parse_comment_inline); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1445:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1445 | litest_add_deviceless("quirks:parsing", quirks_parse_comment_empty); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1446:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1446 | litest_add_deviceless("quirks:parsing", quirks_parse_string_quotes_single); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1447:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1447 | litest_add_deviceless("quirks:parsing", quirks_parse_string_quotes_double); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1449:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1449 | litest_add_deviceless("quirks:parsing", quirks_parse_bustype); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1450:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1450 | litest_add_deviceless("quirks:parsing", quirks_parse_bustype_invalid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1451:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1451 | litest_add_deviceless("quirks:parsing", quirks_parse_vendor); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1452:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1452 | litest_add_deviceless("quirks:parsing", quirks_parse_vendor_invalid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1453:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1453 | litest_add_deviceless("quirks:parsing", quirks_parse_product); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1454:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1454 | litest_add_deviceless("quirks:parsing", quirks_parse_product_invalid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1455:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1455 | litest_add_deviceless("quirks:parsing", quirks_parse_version); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1456:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1456 | litest_add_deviceless("quirks:parsing", quirks_parse_version_invalid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1457:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1457 | litest_add_deviceless("quirks:parsing", quirks_parse_name); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1458:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1458 | litest_add_deviceless("quirks:parsing", quirks_parse_name_invalid); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1459:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1459 | litest_add_deviceless("quirks:parsing", quirks_parse_udev); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1460:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1460 | litest_add_deviceless("quirks:parsing", quirks_parse_udev_invalid); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1461:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1461 | litest_add_deviceless("quirks:parsing", quirks_parse_dmi); | ^~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1462:42: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1462 | litest_add_deviceless("quirks:parsing", quirks_parse_dmi_invalid); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1464:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1464 | litest_add_for_device("quirks:parsing", quirks_parse_dimension_attr, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1465:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1465 | litest_add_for_device("quirks:parsing", quirks_parse_range_attr, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1466:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1466 | litest_add_for_device("quirks:parsing", quirks_parse_uint_attr, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1467:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1467 | litest_add_for_device("quirks:parsing", quirks_parse_double_attr, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1468:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1468 | litest_add_for_device("quirks:parsing", quirks_parse_string_attr, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1469:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1469 | litest_add_for_device("quirks:parsing", quirks_parse_integration_attr, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1471:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1471 | litest_add_for_device("quirks:model", quirks_model_one, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1472:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1472 | litest_add_for_device("quirks:model", quirks_model_zero, LITEST_MOUSE); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1474:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1474 | litest_add("quirks:devices", quirks_model_alps, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1475:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1475 | litest_add("quirks:devices", quirks_model_wacom, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1476:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1476 | litest_add("quirks:devices", quirks_model_apple, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1477:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1477 | litest_add("quirks:devices", quirks_model_synaptics_serial, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-quirks.c:1479:39: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1479 | litest_add_deviceless("quirks:misc", quirks_call_NULL); | ^~~~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ ../test/test-quirks.c:1480:39: warning: passing argument 3 of ‘_litest_add_deviceless’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1480 | litest_add_deviceless("quirks:misc", quirks_ctx_ref); | ^~~~~~~~~~~~~~ ../test/litest.h:435:40: note: in definition of macro ‘litest_add_deviceless’ 435 | _litest_add_deviceless(name_, #func_, func_) | ^~~~~ ../test/litest.h:473:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 473 | void *func); | ~~~~~~^~~~ [186/188] Compiling C object 'libinput-test-suite@exe/test_test-tablet.c.o'. In file included from ../test/test-tablet.c:37: ../test/test-tablet.c: In function ‘tablet_setup’: ../test/test-tablet.c:5763:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5763 | litest_add("tablet:tool", tool_ref, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY); | ^~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5764:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5764 | litest_add("tablet:tool", tool_user_data, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5765:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5765 | litest_add("tablet:tool", tool_capability, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5766:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5766 | litest_add_no_device("tablet:tool", tool_capabilities); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-tablet.c:5767:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5767 | litest_add("tablet:tool", tool_type, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5768:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5768 | litest_add("tablet:tool", tool_in_prox_before_start, LITEST_TABLET, LITEST_TOTEM); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5769:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5769 | litest_add("tablet:tool", tool_direct_switch_warning, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5770:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5770 | litest_add("tablet:tool", tool_direct_switch_skip_tool_update, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5774:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5774 | litest_add("tablet:tool", tool_in_prox_before_start, LITEST_TABLET, LITEST_TOTEM); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5775:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5775 | litest_add("tablet:tool_serial", tool_unique, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY); | ^~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5776:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5776 | litest_add("tablet:tool_serial", tool_serial, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY); | ^~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5777:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5777 | litest_add("tablet:tool_serial", tool_id, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY); | ^~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5778:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5778 | litest_add("tablet:tool_serial", serial_changes_tool, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5779:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5779 | litest_add("tablet:tool_serial", invalid_serials, LITEST_TABLET | LITEST_TOOL_SERIAL, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5780:45: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5780 | litest_add_no_device("tablet:tool_serial", tools_with_serials); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-tablet.c:5781:45: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5781 | litest_add_no_device("tablet:tool_serial", tools_without_serials); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-tablet.c:5782:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5782 | litest_add_for_device("tablet:tool_serial", tool_delayed_serial, LITEST_WACOM_HID4800_PEN); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5783:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5783 | litest_add("tablet:proximity", proximity_out_clear_buttons, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5784:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5784 | litest_add("tablet:proximity", proximity_in_out, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5785:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5785 | litest_add("tablet:proximity", proximity_in_button_down, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5786:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5786 | litest_add("tablet:proximity", proximity_out_button_up, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5787:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5787 | litest_add("tablet:proximity", proximity_has_axes, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5788:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5788 | litest_add("tablet:proximity", bad_distance_events, LITEST_TABLET | LITEST_DISTANCE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5789:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5789 | litest_add("tablet:proximity", proximity_range_enter, LITEST_TABLET | LITEST_DISTANCE | LITEST_TOOL_MOUSE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5790:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5790 | litest_add("tablet:proximity", proximity_range_in_out, LITEST_TABLET | LITEST_DISTANCE | LITEST_TOOL_MOUSE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5791:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5791 | litest_add("tablet:proximity", proximity_range_button_click, LITEST_TABLET | LITEST_DISTANCE | LITEST_TOOL_MOUSE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5792:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5792 | litest_add("tablet:proximity", proximity_range_button_press, LITEST_TABLET | LITEST_DISTANCE | LITEST_TOOL_MOUSE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5793:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5793 | litest_add("tablet:proximity", proximity_range_button_release, LITEST_TABLET | LITEST_DISTANCE | LITEST_TOOL_MOUSE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5794:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5794 | litest_add("tablet:proximity", proximity_out_slow_event, LITEST_TABLET | LITEST_DISTANCE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5795:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5795 | litest_add("tablet:proximity", proximity_out_not_during_contact, LITEST_TABLET | LITEST_DISTANCE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5796:44: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5796 | litest_add_for_device("tablet:proximity", proximity_out_no_timeout, LITEST_WACOM_ISDV4_4200_PEN); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5798:43: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5798 | litest_add_no_device("tablet:proximity", proximity_out_on_delete); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-tablet.c:5799:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5799 | litest_add("tablet:button", button_down_up, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5800:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5800 | litest_add("tablet:button", button_seat_count, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5801:40: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5801 | litest_add_no_device("tablet:button", button_up_on_delete); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-tablet.c:5802:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5802 | litest_add("tablet:tip", tip_down_up, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5803:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5803 | litest_add("tablet:tip", tip_down_prox_in, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5804:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5804 | litest_add("tablet:tip", tip_up_prox_out, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5805:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5805 | litest_add("tablet:tip", tip_down_btn_change, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5806:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5806 | litest_add("tablet:tip", tip_up_btn_change, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5807:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5807 | litest_add("tablet:tip", tip_down_motion, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5808:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5808 | litest_add("tablet:tip", tip_up_motion, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5809:34: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5809 | litest_add_ranged("tablet:tip", tip_up_motion_one_axis, LITEST_TABLET|LITEST_HOVER, LITEST_ANY, &xyaxes); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5810:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5810 | litest_add("tablet:tip", tip_state_proximity, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5811:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5811 | litest_add("tablet:tip", tip_state_axis, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5812:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5812 | litest_add("tablet:tip", tip_state_button, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5813:37: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5813 | litest_add_no_device("tablet:tip", tip_up_on_delete); | ^~~~~~~~~~~~~~~~ ../test/litest.h:431:39: note: in definition of macro ‘litest_add_no_device’ 431 | _litest_add_no_device(name_, #func_, func_) | ^~~~~ ../test/litest.h:464:15: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 464 | void *func); | ~~~~~~^~~~ ../test/test-tablet.c:5814:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5814 | litest_add("tablet:motion", motion, LITEST_TABLET, LITEST_ANY); | ^~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5815:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5815 | litest_add("tablet:motion", motion_event_state, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5816:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5816 | litest_add_for_device("tablet:motion", motion_outside_bounds, LITEST_WACOM_CINTIQ_24HD); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5817:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5817 | litest_add("tablet:tilt", tilt_available, LITEST_TABLET|LITEST_TILT, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5818:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5818 | litest_add("tablet:tilt", tilt_not_available, LITEST_TABLET, LITEST_TILT); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5819:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5819 | litest_add("tablet:tilt", tilt_x, LITEST_TABLET|LITEST_TILT, LITEST_ANY); | ^~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5820:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5820 | litest_add("tablet:tilt", tilt_y, LITEST_TABLET|LITEST_TILT, LITEST_ANY); | ^~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5821:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5821 | litest_add_for_device("tablet:left_handed", left_handed, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5822:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5822 | litest_add_for_device("tablet:left_handed", left_handed_tilt, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5823:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5823 | litest_add_for_device("tablet:left_handed", left_handed_mouse_rotation, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5824:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5824 | litest_add_for_device("tablet:left_handed", left_handed_artpen_rotation, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5825:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5825 | litest_add_for_device("tablet:left_handed", no_left_handed, LITEST_WACOM_CINTIQ); | ^~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5826:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5826 | litest_add("tablet:pad", pad_buttons_ignored, LITEST_TABLET, LITEST_TOTEM); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5827:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5827 | litest_add("tablet:mouse", mouse_tool, LITEST_TABLET | LITEST_TOOL_MOUSE, LITEST_ANY); | ^~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5828:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5828 | litest_add("tablet:mouse", mouse_buttons, LITEST_TABLET | LITEST_TOOL_MOUSE, LITEST_ANY); | ^~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5829:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5829 | litest_add("tablet:mouse", mouse_rotation, LITEST_TABLET | LITEST_TOOL_MOUSE, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5830:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5830 | litest_add("tablet:mouse", mouse_wheel, LITEST_TABLET | LITEST_TOOL_MOUSE, LITEST_WHEEL); | ^~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5831:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5831 | litest_add("tablet:airbrush", airbrush_tool, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5832:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5832 | litest_add("tablet:airbrush", airbrush_slider, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5833:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5833 | litest_add("tablet:artpen", artpen_tool, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5834:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5834 | litest_add("tablet:artpen", artpen_rotation, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5836:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5836 | litest_add("tablet:time", tablet_time_usec, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5837:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5837 | litest_add("tablet:pressure", tablet_pressure_distance_exclusive, LITEST_TABLET | LITEST_DISTANCE, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5840:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5840 | litest_add("tablet:calibration", tablet_calibration_has_matrix, LITEST_TABLET, LITEST_TOTEM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5841:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5841 | litest_add("tablet:calibration", tablet_calibration_set_matrix, LITEST_TABLET, LITEST_TOTEM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5842:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5842 | litest_add("tablet:calibration", tablet_calibration_set_matrix_delta, LITEST_TABLET, LITEST_TOTEM); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5844:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5844 | litest_add("tablet:pressure", tablet_pressure_min_max, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5845:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5845 | litest_add_for_device("tablet:pressure", tablet_pressure_range, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5846:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5846 | litest_add_for_device("tablet:pressure", tablet_pressure_offset, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5847:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5847 | litest_add_for_device("tablet:pressure", tablet_pressure_offset_decrease, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5848:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5848 | litest_add_for_device("tablet:pressure", tablet_pressure_offset_increase, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5849:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5849 | litest_add_for_device("tablet:pressure", tablet_pressure_offset_exceed_threshold, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5850:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5850 | litest_add_for_device("tablet:pressure", tablet_pressure_offset_none_for_zero_distance, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5851:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5851 | litest_add_for_device("tablet:pressure", tablet_pressure_offset_none_for_small_distance, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5852:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5852 | litest_add_for_device("tablet:distance", tablet_distance_range, LITEST_WACOM_INTUOS); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5854:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5854 | litest_add("tablet:relative", relative_no_profile, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5855:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5855 | litest_add("tablet:relative", relative_no_delta_prox_in, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5856:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5856 | litest_add("tablet:relative", relative_delta, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5857:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5857 | litest_add("tablet:relative", relative_no_delta_on_tip, LITEST_TABLET|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5858:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5858 | litest_add("tablet:relative", relative_calibration, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5860:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5860 | litest_add("tablet:touch-arbitration", touch_arbitration, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5861:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5861 | litest_add("tablet:touch-arbitration", touch_arbitration_stop_touch, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5862:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5862 | litest_add("tablet:touch-arbitration", touch_arbitration_suspend_touch_device, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5863:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5863 | litest_add("tablet:touch-arbitration", touch_arbitration_remove_touch, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5864:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5864 | litest_add("tablet:touch-arbitration", touch_arbitration_remove_tablet, LITEST_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5865:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5865 | litest_add("tablet:touch-arbitration", touch_arbitration_keep_ignoring, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5866:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5866 | litest_add("tablet:touch-arbitration", touch_arbitration_late_touch_lift, LITEST_TABLET, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5867:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5867 | litest_add("tablet:touch-arbitration", touch_arbitration_outside_rect, LITEST_TABLET | LITEST_DIRECT, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5868:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5868 | litest_add("tablet:touch-arbitration", touch_arbitration_remove_after, LITEST_TABLET | LITEST_DIRECT, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5870:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5870 | litest_add_ranged("tablet:touch-rotation", tablet_rotation_left_handed, LITEST_TABLET, LITEST_ANY, &lh_transitions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5871:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5871 | litest_add_ranged("tablet:touch-rotation", tablet_rotation_left_handed_configuration, LITEST_TABLET, LITEST_ANY, &lh_transitions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5872:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5872 | litest_add_ranged("tablet:touch-rotation", tablet_rotation_left_handed_while_in_prox, LITEST_TABLET, LITEST_ANY, &lh_transitions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5873:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5873 | litest_add_ranged("tablet:touch-rotation", tablet_rotation_left_handed_while_touch_down, LITEST_TABLET, LITEST_ANY, &lh_transitions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5874:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5874 | litest_add_ranged("tablet:touch-rotation", tablet_rotation_left_handed_add_touchpad, LITEST_TABLET, LITEST_ANY, &lh_transitions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5875:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5875 | litest_add_ranged("tablet:touch-rotation", tablet_rotation_left_handed_add_tablet, LITEST_TOUCHPAD, LITEST_ANY, &lh_transitions); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5877:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5877 | litest_add_for_device("tablet:quirks", huion_static_btn_tool_pen, LITEST_HUION_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5878:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5878 | litest_add_for_device("tablet:quirks", huion_static_btn_tool_pen_no_timeout_during_usage, LITEST_HUION_TABLET); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-tablet.c:5879:48: warning: passing argument 3 of ‘_litest_add_ranged_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5879 | litest_add_ranged_for_device("tablet:quirks", huion_static_btn_tool_pen_disable_quirk_on_prox_out, LITEST_HUION_TABLET, &with_timeout); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:429:47: note: in definition of macro ‘litest_add_ranged_for_device’ 429 | _litest_add_ranged_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:458:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 458 | void *func, | ~~~~~~^~~~ [187/188] Compiling C object 'libinput-test-suite@exe/test_test-touchpad.c.o'. In file included from ../test/test-touchpad.c:33: ../test/test-touchpad.c: In function ‘touchpad_setup’: ../test/test-touchpad.c:6883:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6883 | litest_add("touchpad:motion", touchpad_1fg_motion, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6884:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6884 | litest_add("touchpad:motion", touchpad_2fg_no_motion, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6886:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6886 | litest_add("touchpad:scroll", touchpad_2fg_scroll, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6887:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6887 | litest_add("touchpad:scroll", touchpad_2fg_scroll_initially_diagonal, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6888:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6888 | litest_add("touchpad:scroll", touchpad_2fg_scroll_axis_lock, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6889:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6889 | litest_add("touchpad:scroll", touchpad_2fg_scroll_axis_lock_switch, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6891:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6891 | litest_add("touchpad:scroll", touchpad_2fg_scroll_slow_distance, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6892:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6892 | litest_add("touchpad:scroll", touchpad_2fg_scroll_return_to_motion, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6893:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6893 | litest_add("touchpad:scroll", touchpad_2fg_scroll_source, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6894:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6894 | litest_add("touchpad:scroll", touchpad_2fg_scroll_semi_mt, LITEST_SEMI_MT, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6895:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6895 | litest_add("touchpad:scroll", touchpad_2fg_scroll_from_btnareas, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6896:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6896 | litest_add("touchpad:scroll", touchpad_scroll_natural_defaults, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6897:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6897 | litest_add("touchpad:scroll", touchpad_scroll_natural_enable_config, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6898:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6898 | litest_add("touchpad:scroll", touchpad_scroll_natural_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6899:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6899 | litest_add("touchpad:scroll", touchpad_scroll_natural_edge, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6900:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6900 | litest_add("touchpad:scroll", touchpad_scroll_defaults, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6901:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6901 | litest_add("touchpad:scroll", touchpad_edge_scroll_vert, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6902:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6902 | litest_add("touchpad:scroll", touchpad_edge_scroll_horiz, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6903:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6903 | litest_add("touchpad:scroll", touchpad_edge_scroll_horiz_clickpad, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6904:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6904 | litest_add("touchpad:scroll", touchpad_edge_scroll_no_horiz, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6905:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6905 | litest_add("touchpad:scroll", touchpad_edge_scroll_no_motion, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6906:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6906 | litest_add("touchpad:scroll", touchpad_edge_scroll_no_edge_after_motion, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6907:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6907 | litest_add("touchpad:scroll", touchpad_edge_scroll_timeout, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6908:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6908 | litest_add("touchpad:scroll", touchpad_edge_scroll_source, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6909:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6909 | litest_add("touchpad:scroll", touchpad_edge_scroll_no_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6910:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6910 | litest_add("touchpad:scroll", touchpad_edge_scroll_into_buttonareas, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6911:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6911 | litest_add("touchpad:scroll", touchpad_edge_scroll_within_buttonareas, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6912:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6912 | litest_add("touchpad:scroll", touchpad_edge_scroll_buttonareas_click_stops_scroll, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6913:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6913 | litest_add("touchpad:scroll", touchpad_edge_scroll_clickfinger_click_stops_scroll, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6914:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6914 | litest_add("touchpad:scroll", touchpad_edge_scroll_into_area, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6916:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6916 | litest_add("touchpad:palm", touchpad_palm_detect_at_edge, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6917:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6917 | litest_add("touchpad:palm", touchpad_palm_detect_at_top, LITEST_TOUCHPAD, LITEST_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6918:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6918 | litest_add("touchpad:palm", touchpad_palm_detect_at_bottom_corners, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6919:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6919 | litest_add("touchpad:palm", touchpad_palm_detect_at_top_corners, LITEST_TOUCHPAD, LITEST_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6920:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6920 | litest_add("touchpad:palm", touchpad_palm_detect_palm_becomes_pointer, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6921:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6921 | litest_add("touchpad:palm", touchpad_palm_detect_top_palm_becomes_pointer, LITEST_TOUCHPAD, LITEST_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6922:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6922 | litest_add("touchpad:palm", touchpad_palm_detect_palm_stays_palm, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6923:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6923 | litest_add("touchpad:palm", touchpad_palm_detect_top_palm_stays_palm, LITEST_TOUCHPAD, LITEST_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6924:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6924 | litest_add("touchpad:palm", touchpad_palm_detect_no_palm_moving_into_edges, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6925:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6925 | litest_add("touchpad:palm", touchpad_palm_detect_no_palm_moving_into_top, LITEST_TOUCHPAD, LITEST_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6926:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6926 | litest_add("touchpad:palm", touchpad_palm_detect_no_tap_top_edge, LITEST_TOUCHPAD, LITEST_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6927:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6927 | litest_add("touchpad:palm", touchpad_palm_detect_tap_hardbuttons, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6928:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6928 | litest_add("touchpad:palm", touchpad_palm_detect_tap_softbuttons, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6929:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6929 | litest_add("touchpad:palm", touchpad_palm_detect_tap_clickfinger, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6930:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6930 | litest_add("touchpad:palm", touchpad_no_palm_detect_at_edge_for_edge_scrolling, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6931:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6931 | litest_add("touchpad:palm", touchpad_no_palm_detect_2fg_scroll, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6932:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6932 | litest_add("touchpad:palm", touchpad_palm_detect_both_edges, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6933:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6933 | litest_add("touchpad:palm", touchpad_palm_detect_tool_palm, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6934:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6934 | litest_add("touchpad:palm", touchpad_palm_detect_tool_palm_on_off, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6935:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6935 | litest_add("touchpad:palm", touchpad_palm_detect_tool_palm_tap, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6936:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6936 | litest_add("touchpad:palm", touchpad_palm_detect_tool_palm_tap_after, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6938:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6938 | litest_add("touchpad:palm", touchpad_palm_detect_touch_size, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6939:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6939 | litest_add("touchpad:palm", touchpad_palm_detect_touch_size_late, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6940:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6940 | litest_add("touchpad:palm", touchpad_palm_detect_touch_size_keep_palm, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6941:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6941 | litest_add("touchpad:palm", touchpad_palm_detect_touch_size_after_edge, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6942:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6942 | litest_add("touchpad:palm", touchpad_palm_detect_touch_size_after_dwt, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6944:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6944 | litest_add("touchpad:palm", touchpad_palm_detect_pressure, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6945:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6945 | litest_add("touchpad:palm", touchpad_palm_detect_pressure_late_tap, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6946:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6946 | litest_add("touchpad:palm", touchpad_palm_detect_pressure_tap_hold, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6947:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6947 | litest_add("touchpad:palm", touchpad_palm_detect_pressure_tap_hold_2ndfg, LITEST_CLICKPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6948:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6948 | litest_add("touchpad:palm", touchpad_palm_detect_move_and_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6949:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6949 | litest_add("touchpad:palm", touchpad_palm_detect_pressure_late, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6950:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6950 | litest_add("touchpad:palm", touchpad_palm_detect_pressure_keep_palm, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6951:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6951 | litest_add("touchpad:palm", touchpad_palm_detect_pressure_after_edge, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6952:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6952 | litest_add("touchpad:palm", touchpad_palm_detect_pressure_after_dwt, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6953:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6953 | litest_add("touchpad:palm", touchpad_palm_clickfinger_pressure, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6954:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6954 | litest_add("touchpad:palm", touchpad_palm_clickfinger_pressure_2fg, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6955:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6955 | litest_add("touchpad:palm", touchpad_palm_clickfinger_size, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6956:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6956 | litest_add("touchpad:palm", touchpad_palm_clickfinger_size_2fg, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6958:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6958 | litest_add("touchpad:left-handed", touchpad_left_handed, LITEST_TOUCHPAD|LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6959:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6959 | litest_add_for_device("touchpad:left-handed", touchpad_left_handed_appletouch, LITEST_APPLETOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6960:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6960 | litest_add("touchpad:left-handed", touchpad_left_handed_clickpad, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6961:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6961 | litest_add("touchpad:left-handed", touchpad_left_handed_clickfinger, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6962:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6962 | litest_add("touchpad:left-handed", touchpad_left_handed_tapping, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6963:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6963 | litest_add("touchpad:left-handed", touchpad_left_handed_tapping_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6964:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6964 | litest_add("touchpad:left-handed", touchpad_left_handed_delayed, LITEST_TOUCHPAD|LITEST_BUTTON, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6965:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6965 | litest_add("touchpad:left-handed", touchpad_left_handed_clickpad_delayed, LITEST_CLICKPAD, LITEST_APPLE_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6966:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6966 | litest_add("touchpad:left-handed", touchpad_left_handed_rotation, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6970:50: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6970 | litest_add_for_device("touchpad:semi-mt-hover", touchpad_semi_mt_hover_noevent, LITEST_SYNAPTICS_HOVER_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6971:50: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6971 | litest_add_for_device("touchpad:semi-mt-hover", touchpad_semi_mt_hover_down, LITEST_SYNAPTICS_HOVER_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6972:50: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6972 | litest_add_for_device("touchpad:semi-mt-hover", touchpad_semi_mt_hover_down_up, LITEST_SYNAPTICS_HOVER_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6973:50: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6973 | litest_add_for_device("touchpad:semi-mt-hover", touchpad_semi_mt_hover_down_hover_down, LITEST_SYNAPTICS_HOVER_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6974:50: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6974 | litest_add_for_device("touchpad:semi-mt-hover", touchpad_semi_mt_hover_2fg_noevent, LITEST_SYNAPTICS_HOVER_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6975:50: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6975 | litest_add_for_device("touchpad:semi-mt-hover", touchpad_semi_mt_hover_2fg_1fg_down, LITEST_SYNAPTICS_HOVER_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6976:50: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6976 | litest_add_for_device("touchpad:semi-mt-hover", touchpad_semi_mt_hover_2fg_up, LITEST_SYNAPTICS_HOVER_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6978:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6978 | litest_add("touchpad:hover", touchpad_hover_noevent, LITEST_TOUCHPAD|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6979:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6979 | litest_add("touchpad:hover", touchpad_hover_down, LITEST_TOUCHPAD|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6980:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6980 | litest_add("touchpad:hover", touchpad_hover_down_up, LITEST_TOUCHPAD|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6981:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6981 | litest_add("touchpad:hover", touchpad_hover_down_hover_down, LITEST_TOUCHPAD|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6982:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6982 | litest_add("touchpad:hover", touchpad_hover_2fg_noevent, LITEST_TOUCHPAD|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6983:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6983 | litest_add("touchpad:hover", touchpad_hover_2fg_1fg_down, LITEST_TOUCHPAD|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6984:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6984 | litest_add("touchpad:hover", touchpad_hover_1fg_tap, LITEST_TOUCHPAD|LITEST_HOVER, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6986:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6986 | litest_add_for_device("touchpad:trackpoint", touchpad_trackpoint_buttons, LITEST_SYNAPTICS_TRACKPOINT_BUTTONS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6987:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6987 | litest_add_for_device("touchpad:trackpoint", touchpad_trackpoint_mb_scroll, LITEST_SYNAPTICS_TRACKPOINT_BUTTONS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6988:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6988 | litest_add_for_device("touchpad:trackpoint", touchpad_trackpoint_mb_click, LITEST_SYNAPTICS_TRACKPOINT_BUTTONS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6989:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6989 | litest_add_for_device("touchpad:trackpoint", touchpad_trackpoint_buttons_softbuttons, LITEST_SYNAPTICS_TRACKPOINT_BUTTONS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6990:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6990 | litest_add_for_device("touchpad:trackpoint", touchpad_trackpoint_buttons_2fg_scroll, LITEST_SYNAPTICS_TRACKPOINT_BUTTONS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6991:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6991 | litest_add_for_device("touchpad:trackpoint", touchpad_trackpoint_no_trackpoint, LITEST_SYNAPTICS_TRACKPOINT_BUTTONS); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6993:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6993 | litest_add_ranged("touchpad:state", touchpad_initial_state, LITEST_TOUCHPAD, LITEST_ANY, &axis_range); | ^~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6995:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6995 | litest_add("touchpad:dwt", touchpad_dwt, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6996:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6996 | litest_add_for_device("touchpad:dwt", touchpad_dwt_ext_and_int_keyboard, LITEST_SYNAPTICS_I2C); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6997:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6997 | litest_add("touchpad:dwt", touchpad_dwt_enable_touch, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6998:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6998 | litest_add("touchpad:dwt", touchpad_dwt_touch_hold, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:6999:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 6999 | litest_add("touchpad:dwt", touchpad_dwt_key_hold, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7000:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7000 | litest_add("touchpad:dwt", touchpad_dwt_key_hold_timeout, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7001:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7001 | litest_add("touchpad:dwt", touchpad_dwt_key_hold_timeout_existing_touch, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7002:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7002 | litest_add("touchpad:dwt", touchpad_dwt_key_hold_timeout_existing_touch_cornercase, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7003:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7003 | litest_add("touchpad:dwt", touchpad_dwt_type, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7004:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7004 | litest_add("touchpad:dwt", touchpad_dwt_type_short_timeout, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7005:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7005 | litest_add("touchpad:dwt", touchpad_dwt_modifier_no_dwt, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7006:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7006 | litest_add("touchpad:dwt", touchpad_dwt_modifier_combo_no_dwt, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7007:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7007 | litest_add("touchpad:dwt", touchpad_dwt_modifier_combo_dwt_after, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7008:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7008 | litest_add("touchpad:dwt", touchpad_dwt_modifier_combo_dwt_remains, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7009:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7009 | litest_add("touchpad:dwt", touchpad_dwt_fkeys_no_dwt, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7010:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7010 | litest_add("touchpad:dwt", touchpad_dwt_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7011:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7011 | litest_add("touchpad:dwt", touchpad_dwt_tap_drag, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7012:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7012 | litest_add("touchpad:dwt", touchpad_dwt_click, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7013:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7013 | litest_add("touchpad:dwt", touchpad_dwt_edge_scroll, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7014:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7014 | litest_add("touchpad:dwt", touchpad_dwt_edge_scroll_interrupt, LITEST_TOUCHPAD, LITEST_CLICKPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7015:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7015 | litest_add("touchpad:dwt", touchpad_dwt_config_default_on, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7016:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7016 | litest_add("touchpad:dwt", touchpad_dwt_config_default_off, LITEST_ANY, LITEST_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7017:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7017 | litest_add("touchpad:dwt", touchpad_dwt_disabled, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7018:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7018 | litest_add("touchpad:dwt", touchpad_dwt_disable_during_touch, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7019:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7019 | litest_add("touchpad:dwt", touchpad_dwt_disable_before_touch, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7020:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7020 | litest_add("touchpad:dwt", touchpad_dwt_disable_during_key_release, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7021:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7021 | litest_add("touchpad:dwt", touchpad_dwt_disable_during_key_hold, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7022:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7022 | litest_add("touchpad:dwt", touchpad_dwt_enable_during_touch, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7023:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7023 | litest_add("touchpad:dwt", touchpad_dwt_enable_before_touch, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7024:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7024 | litest_add("touchpad:dwt", touchpad_dwt_enable_during_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7025:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7025 | litest_add("touchpad:dwt", touchpad_dwt_remove_kbd_while_active, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7026:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7026 | litest_add_for_device("touchpad:dwt", touchpad_dwt_apple, LITEST_BCM5974); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7027:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7027 | litest_add_for_device("touchpad:dwt", touchpad_dwt_acer_hawaii, LITEST_ACER_HAWAII_TOUCHPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7028:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7028 | litest_add_for_device("touchpad:dwt", touchpad_dwt_multiple_keyboards, LITEST_SYNAPTICS_I2C); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7029:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7029 | litest_add_for_device("touchpad:dwt", touchpad_dwt_multiple_keyboards_bothkeys, LITEST_SYNAPTICS_I2C); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7030:40: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7030 | litest_add_for_device("touchpad:dwt", touchpad_dwt_multiple_keyboards_bothkeys_modifier, LITEST_SYNAPTICS_I2C); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7031:47: warning: passing argument 3 of ‘_litest_add_ranged_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7031 | litest_add_ranged_for_device("touchpad:dwt", touchpad_dwt_multiple_keyboards_remove, LITEST_SYNAPTICS_I2C, &twice); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:429:47: note: in definition of macro ‘litest_add_ranged_for_device’ 429 | _litest_add_ranged_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:458:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 458 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7033:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7033 | litest_add("touchpad:thumb", touchpad_thumb_lower_area_movement, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7034:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7034 | litest_add("touchpad:thumb", touchpad_thumb_lower_area_movement_rethumb, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7035:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7035 | litest_add("touchpad:thumb", touchpad_thumb_speed_empty_slots, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7036:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7036 | litest_add("touchpad:thumb", touchpad_thumb_area_clickfinger, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7037:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7037 | litest_add("touchpad:thumb", touchpad_thumb_area_btnarea, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7038:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7038 | litest_add("touchpad:thumb", touchpad_thumb_no_doublethumb, LITEST_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7040:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7040 | litest_add_for_device("touchpad:bugs", touchpad_tool_tripletap_touch_count, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7041:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7041 | litest_add_for_device("touchpad:bugs", touchpad_tool_tripletap_touch_count_late, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7042:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7042 | litest_add_for_device("touchpad:bugs", touchpad_slot_swap, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7043:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7043 | litest_add_for_device("touchpad:bugs", touchpad_finger_always_down, LITEST_SYNAPTICS_TOPBUTTONPAD); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7045:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7045 | litest_add("touchpad:time", touchpad_time_usec, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7047:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7047 | litest_add_for_device("touchpad:jumps", touchpad_jump_finger_motion, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7048:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7048 | litest_add_for_device("touchpad:jumps", touchpad_jump_delta, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7050:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7050 | litest_add_for_device("touchpad:sendevents", touchpad_disabled_on_mouse, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7051:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7051 | litest_add_for_device("touchpad:sendevents", touchpad_disabled_on_mouse_suspend_mouse, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7052:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7052 | litest_add_for_device("touchpad:sendevents", touchpad_disabled_double_mouse, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7053:47: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7053 | litest_add_for_device("touchpad:sendevents", touchpad_disabled_double_mouse_one_suspended, LITEST_SYNAPTICS_CLICKPAD_X220); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7055:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7055 | litest_add("touchpad:pressure", touchpad_pressure, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7056:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7056 | litest_add("touchpad:pressure", touchpad_pressure_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7057:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7057 | litest_add("touchpad:pressure", touchpad_pressure_2fg_st, LITEST_TOUCHPAD|LITEST_SINGLE_TOUCH, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7058:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7058 | litest_add("touchpad:pressure", touchpad_pressure_tap, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7059:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7059 | litest_add("touchpad:pressure", touchpad_pressure_tap_2fg, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7060:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7060 | litest_add("touchpad:pressure", touchpad_pressure_tap_2fg_1fg_light, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7061:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7061 | litest_add("touchpad:pressure", touchpad_pressure_btntool, LITEST_TOUCHPAD, LITEST_SINGLE_TOUCH); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7062:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7062 | litest_add("touchpad:pressure", touchpad_pressure_semi_mt_2fg_goes_light, LITEST_SEMI_MT, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7064:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7064 | litest_add("touchpad:touch-size", touchpad_touch_size, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7065:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7065 | litest_add("touchpad:touch-size", touchpad_touch_size_2fg, LITEST_APPLE_CLICKPAD, LITEST_ANY); | ^~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7067:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7067 | litest_add("touchpad:speed", touchpad_speed_ignore_finger, LITEST_CLICKPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7068:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7068 | litest_add("touchpad:speed", touchpad_speed_allow_nearby_finger, LITEST_CLICKPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7069:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7069 | litest_add("touchpad:speed", touchpad_speed_ignore_finger_edgescroll, LITEST_CLICKPAD, LITEST_SINGLE_TOUCH|LITEST_SEMI_MT); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7070:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7070 | litest_add_for_device("touchpad:speed", touchpad_speed_ignore_hovering_finger, LITEST_BCM5974); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7072:40: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7072 | litest_add_ranged("touchpad:suspend", touchpad_suspend_abba, LITEST_TOUCHPAD, LITEST_ANY, &suspends); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7073:40: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7073 | litest_add_ranged("touchpad:suspend", touchpad_suspend_abab, LITEST_TOUCHPAD, LITEST_ANY, &suspends); | ^~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:425:36: note: in definition of macro ‘litest_add_ranged’ 425 | _litest_add_ranged(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:446:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 446 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7077:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7077 | litest_add_for_device("touchpad:bugs", touchpad_end_start_touch, LITEST_WACOM_FINGER); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../test/litest.h:427:40: note: in definition of macro ‘litest_add_for_device’ 427 | _litest_add_for_device(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:453:16: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 453 | void *func, | ~~~~~~^~~~ ../test/test-touchpad.c:7079:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 7079 | litest_add("touchpad:fuzz", touchpad_fuzz, LITEST_TOUCHPAD, LITEST_ANY); | ^~~~~~~~~~~~~ ../test/litest.h:423:29: note: in definition of macro ‘litest_add’ 423 | _litest_add(name_, #func_, func_, __VA_ARGS__) | ^~~~~ ../test/litest.h:440:12: note: expected ‘void *’ but argument is of type ‘const TTest *’ {aka ‘const struct TTest *’} 440 | void *func, | ~~~~~~^~~~ [188/188] Linking target libinput-test-suite. + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.65498 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/libinput-buildroot + : + /bin/rm -rf -- /usr/src/tmp/libinput-buildroot + cd libinput-1.14.3 + DESTDIR=/usr/src/tmp/libinput-buildroot + ninja-build -C i586-alt-linux install ninja: Entering directory `i586-alt-linux' [1/4] Generating libinput-git-version.h with a custom command. [1/2] Installing files. Installing libinput-device-group to /usr/src/tmp/libinput-buildroot/lib/udev Installing libinput-fuzz-override to /usr/src/tmp/libinput-buildroot/lib/udev Installing libinput.so.10.13.0 to /usr/src/tmp/libinput-buildroot/usr/lib Installing libinput-debug-events to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing libinput-quirks to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing libinput-list-devices to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing libinput-measure to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing libinput-record to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing libinput-debug-gui to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing libinput to /usr/src/tmp/libinput-buildroot/usr/bin Installing libinput-test-suite to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/src/libinput.h to /usr/src/tmp/libinput-buildroot/usr/include Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/80-libinput-device-groups.rules to /usr/src/tmp/libinput-buildroot/lib/udev/rules.d Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/90-libinput-fuzz-override.rules to /usr/src/tmp/libinput-buildroot/lib/udev/rules.d Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/10-generic-keyboard.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/10-generic-lid.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/10-generic-trackball.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-aiptek.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-alps.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-contour.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-cypress.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-elantech.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-ibm.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-kensington.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-logitech.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-microsoft.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-razer.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-synaptics.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-vmware.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/30-vendor-wacom.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-acer.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-apple.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-asus.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-chicony.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-cyborg.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-dell.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-google.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-hp.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-lenovo.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-system76.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/quirks/50-system-toshiba.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/meson-private/libinput.pc to /usr/src/tmp/libinput-buildroot/usr/lib/pkgconfig Installing /usr/src/RPM/BUILD/libinput-1.14.3/completion/zsh/_libinput to /usr/src/tmp/libinput-buildroot/usr/share/zsh/site-functions Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-debug-events.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-quirks.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-quirks-list.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-quirks-validate.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-list-devices.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure-fuzz to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure-touchpad-tap to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure-touchpad-pressure to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure-touch-size to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure-fuzz.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure-touchpad-tap.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure-touchpad-pressure.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-measure-touch-size.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-record.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/tools/libinput-replay to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-replay.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-debug-gui.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/libinput-test-suite.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/libinput-buildroot (auto) mode of './usr/lib/libinput.so.10.13.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/libinput-buildroot (binconfig,pkgconfig,libtool,desktop) /usr/lib/pkgconfig/libinput.pc: Cflags: '-I${includedir}' --> '' /usr/lib/pkgconfig/libinput.pc: Libs: '-L${libdir} -linput' --> '-linput' Checking contents of files in /usr/src/tmp/libinput-buildroot/ (default) Compressing files in /usr/src/tmp/libinput-buildroot (auto) Adjusting library links in /usr/src/tmp/libinput-buildroot ./usr/lib: libinput.so.10 -> libinput.so.10.13.0 ./lib: Verifying ELF objects in /usr/src/tmp/libinput-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .opt-?.pyc files Hardlinking identical .pyc and .pyo files Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.78150 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libinput-1.14.3 + ninja-build -C i586-alt-linux test ninja: Entering directory `i586-alt-linux' [1/4] Generating libinput-git-version.h with a custom command. [1/2] Running all tests. 1/35 libinput:all / leftover-rules OK 0.01 s 2/35 libinput:all / quirks-in-meson.build OK 0.01 s 3/35 libinput:all / validate-quirks OK 0.01 s 4/35 libinput:all+root+hardware / list-devices OK 0.02 s 5/35 libinput:all / tools-builddir-lookup OK 0.01 s 6/35 libinput:all / tools-builddir-lookup-installed OK 0.03 s 7/35 libinput:all / symbols-leak-test OK 0.03 s 8/35 libinput:all / test-litest-selftest OK 2.04 s 9/35 libinput:all / test-library-version OK 0.01 s 10/35 libinput:all / test-utils OK 0.01 s 11/35 libinput:all+valgrind+root+hardware / libinput-test-suite-config SKIP 0.01 s 12/35 libinput:all+valgrind+root+hardware / libinput-test-suite-context SKIP 0.01 s 13/35 libinput:all+valgrind+root+hardware / libinput-test-suite-device SKIP 0.01 s 14/35 libinput:all+valgrind+root+hardware / libinput-test-suite-events SKIP 0.01 s 15/35 libinput:all+valgrind+root+hardware / libinput-test-suite-gestures SKIP 0.01 s 16/35 libinput:all+valgrind+root+hardware / libinput-test-suite-keyboard SKIP 0.01 s 17/35 libinput:all+valgrind+root+hardware / libinput-test-suite-lid SKIP 0.01 s 18/35 libinput:all+valgrind+root+hardware / libinput-test-suite-log SKIP 0.01 s 19/35 libinput:all+valgrind+root+hardware / libinput-test-suite-misc SKIP 0.01 s 20/35 libinput:all+valgrind+root+hardware / libinput-test-suite-pad SKIP 0.01 s 21/35 libinput:all+valgrind+root+hardware / libinput-test-suite-path SKIP 0.01 s 22/35 libinput:all+valgrind+root+hardware / libinput-test-suite-pointer SKIP 0.01 s 23/35 libinput:all+valgrind+root+hardware / libinput-test-suite-quirks SKIP 0.01 s 24/35 libinput:all+valgrind+root+hardware / libinput-test-suite-switch SKIP 0.01 s 25/35 libinput:all+valgrind+root+hardware / libinput-test-suite-tablet SKIP 0.01 s 26/35 libinput:all+valgrind+root+hardware / libinput-test-suite-tablet-mode SKIP 0.01 s 27/35 libinput:all+valgrind+root+hardware / libinput-test-suite-tap SKIP 0.01 s 28/35 libinput:all+valgrind+root+hardware / libinput-test-suite-timer SKIP 0.01 s 29/35 libinput:all+valgrind+root+hardware / libinput-test-suite-totem SKIP 0.01 s 30/35 libinput:all+valgrind+root+hardware / libinput-test-suite-touch SKIP 0.01 s 31/35 libinput:all+valgrind+root+hardware / libinput-test-suite-touchpad SKIP 0.01 s 32/35 libinput:all+valgrind+root+hardware / libinput-test-suite-trackball SKIP 0.01 s 33/35 libinput:all+valgrind+root+hardware / libinput-test-suite-trackpoint SKIP 0.01 s 34/35 libinput:all+valgrind+root+hardware / libinput-test-suite-udev SKIP 0.01 s 35/35 libinput:all+valgrind / libinput-test-deviceless OK 0.02 s Ok: 11 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 24 Timeout: 0 Full log written to /usr/src/RPM/BUILD/libinput-1.14.3/i586-alt-linux/meson-logs/testlog.txt + exit 0 Processing files: libinput-1.14.3-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.27562 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libinput-1.14.3 + DOCDIR=/usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.14.3 + export DOCDIR + rm -rf /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.14.3 + /bin/mkdir -p /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.14.3 + cp -prL COPYING README.md /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.14.3 + chmod -R go-w /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.14.3 + chmod -R a+rX /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.14.3 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.nYcuEI find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib) lib.prov: /usr/src/tmp/libinput-buildroot/usr/lib/libinput.so.10: 254 symbols, 18 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.l9dg2H find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,typelib) Provides: libinput.so.10 = set:ld1noZg5AHuvJhCLCExIXTqdvoh5ToPNtXLUfARq6ZGYXragkS8RW432VTpGxISqUQtFsZ1HHpiIhbhX6KmxYozPYvpllLX1drC8f88gGGD8KcmZBBmET7l7VzZrZJquZEO12elFLoxEv9LtycUAfszKfhlKJvaYlMjf44XRssnvJxXQUZbigPhLMb1jgIcqIHwLG66J6ROs4nEUCBS8q3u3jHVc17USt4m8ZEivVwljZApvfOvJxQXZowv8jknBRjOZwwtg2XGZj8FZoZrOSVyKd8DXkDvk6Ckq0xiAt24cuv7Z1ZeNaGfVUDqWlZvA4e2HCZuFbKRhxznsLrZtdKcpqmdHv0tOksnZHXZCEqj9xeO6H9U84pEDSYNJaFxSYZ7LAxwKzrVpZ94yb48mF9ZjeHyEGl2lnmd7EWyY1i7VAhkndCdEDellhsKcFLXjnR1ozYk5pgXEAKYGTZxKd2PlG80Oa3oq29cNzjWsuWJ9uvXEqknhD0, libinput.so.10(LIBINPUT_0.12.0), libinput.so.10(LIBINPUT_0.14.0), libinput.so.10(LIBINPUT_0.15.0), libinput.so.10(LIBINPUT_0.19.0), libinput.so.10(LIBINPUT_0.20.0), libinput.so.10(LIBINPUT_0.21.0), libinput.so.10(LIBINPUT_1.1), libinput.so.10(LIBINPUT_1.11), libinput.so.10(LIBINPUT_1.14), libinput.so.10(LIBINPUT_1.2), libinput.so.10(LIBINPUT_1.3), libinput.so.10(LIBINPUT_1.4), libinput.so.10(LIBINPUT_1.5), libinput.so.10(LIBINPUT_1.7), libinput.so.10(LIBINPUT_1.9) Requires: /lib/ld-linux.so.2, /lib/udev/rules.d, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.2.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.8), libc.so.6(GLIBC_2.9), libevdev.so.2 >= set:keZm89zuJ98YwjmzsmYx4MguNe3YafQQR2AHYmm3Jru7axGJ58XNZyzuJ68rCghHOsgkPSb7Q8iUNs1C30NFo54, libevdev.so.2(LIBEVDEV_1), libevdev.so.2(LIBEVDEV_1_3), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), libmtdev.so.1 >= set:ifx3gt1GMchyt6, libudev.so.1 >= set:kfkPWgjvwRmf1w5uZIbO3EHglnNfOuYBabBxGStEm5FxiWJ4rl7tkTkJVESoSX1S61Fgg7Kno, libudev.so.1(LIBUDEV_183), libwacom.so.2 >= set:kfphSo0rwCjYEshgJhdJvBP6ZksypckREIMblr2nKJpDN3mrhdDJbJdrm7JAebBN0, libwacom.so.2(LIBWACOM_0.33), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.uApqpL Creating libinput-debuginfo package Processing files: libinput-devel-1.14.3-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KIEbHI find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KqPIPJ find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,typelib) Provides: pkgconfig(libinput) = 1.14.3 Requires: libinput = 1.14.3-alt1, /usr/lib/libinput.so.10, /usr/lib/pkgconfig, libudev-devel Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.QQ07RL Processing files: libinput-tools-1.14.3-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.VTgu1I find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6qxXsL find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,typelib) python3.req: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-fuzz: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-fuzz: line=32 IGNORE (for REQ=slight and deep=8) module=libevdev /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-fuzz: line=33 IGNORE (for REQ=slight and deep=8) module=pyudev /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-fuzz: line=270 IGNORE (for REQ=slight and deep=8) module=time python3.req: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touch-size: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touch-size: line=31 IGNORE (for REQ=slight and deep=8) module=libevdev /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touch-size: line=32 IGNORE (for REQ=slight and deep=8) module=pyudev python3.req: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touchpad-pressure: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touchpad-pressure: line=31 IGNORE (for REQ=slight and deep=8) module=libevdev /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touchpad-pressure: line=32 IGNORE (for REQ=slight and deep=8) module=pyudev python3.req: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touchpad-tap: skipping sys /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touchpad-tap: line=30 IGNORE (for REQ=slight and deep=8) module=libevdev /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touchpad-tap: line=31 IGNORE (for REQ=slight and deep=8) module=textwrap /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-measure-touchpad-tap: line=32 IGNORE (for REQ=slight and deep=8) module=pyudev python3.req: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-replay: skipping sys python3.req: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-replay: skipping time /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-replay: line=33 IGNORE (for REQ=slight and deep=8) module=libevdev /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-replay: line=34 IGNORE (for REQ=slight and deep=8) module=yaml find-requires: FINDPACKAGE-COMMANDS: python3 Requires: libinput = 1.14.3-alt1, /lib/ld-linux.so.2, /usr/bin/env, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.11), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.2.3), libc.so.6(GLIBC_2.28), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.8), libc.so.6(GLIBC_2.9), libcheck.so.0 >= set:jetC0UvlZdZdshsixPjLg6VAD6UPjX8Jc3PyZj6, libevdev.so.2 >= set:keeV4ZBPZkgABEjBV8V8S2ciEYWnzYyt6UluEFHRrw75QXZCpdQKVEIK1Ll8Ryn8ZH0DoBIU4B3yqSuVw6h2OIyGtH8w8K4Hw, libevdev.so.2(LIBEVDEV_1), libinput.so.10 >= set:ld1noZg5AHuvJhCLCExIXTqdvoZyreKrZBY7OqdzvBvvj1yO6FmDog8ZKcRgmrdsWKkKZoRRc9SEBEt3nHguINpZvOGGuT3qSchuggwklfhspIZraJgLfGeO7Z7ZHRYZhB34sGivN2hZyVJjA1DYxrQZ9EaTSf5ZqwDu88SHVUKZqdsD6LvBwCzuxn2CwopQon1vldcqdGBV8KgNdbJhQ6Y6CmPp2eMJX8IgZhBZi7IqWDOZuhZrSgWtv4Y3pyWGIuiZn0I3ionRvgiZ1Z7BJP5trgeTFeZEOMAi38kyIjwwNXXEfWZ8lkvONfRQHYvi27xljvftNJeasYyXtPLrspOQIqmZwEjCyXWvTZJgRCi2tAdmjMh8OgfJVzrli3JVXLnOggTNJYIZk2N524HQ4ZxDlhkRaxGbHC3kthZgAeO9zEKqcrgftGGyUspivTDKG3M6VFaOwSh9tVlLZzsr4CHkh0Al6MQ4ioy7DQVYQrjYZm7lzWaW4, libinput.so.10(LIBINPUT_0.12.0), libinput.so.10(LIBINPUT_0.14.0), libinput.so.10(LIBINPUT_0.15.0), libinput.so.10(LIBINPUT_0.19.0), libinput.so.10(LIBINPUT_0.20.0), libinput.so.10(LIBINPUT_0.21.0), libinput.so.10(LIBINPUT_1.1), libinput.so.10(LIBINPUT_1.11), libinput.so.10(LIBINPUT_1.14), libinput.so.10(LIBINPUT_1.2), libinput.so.10(LIBINPUT_1.3), libinput.so.10(LIBINPUT_1.4), libinput.so.10(LIBINPUT_1.5), libinput.so.10(LIBINPUT_1.7), libinput.so.10(LIBINPUT_1.9), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), libsystemd.so.0 >= set:nkdw3Z9rvZIDvGTP729RDiZ22, libsystemd.so.0(LIBSYSTEMD_221), libudev.so.1 >= set:kfkPqwPqHD0M2LvuR9WE04aDErStEm5FxiWJ4rlnCv5mTkJVESoSX1S61FgMiq, libudev.so.1(LIBUDEV_183), libwacom.so.2 >= set:khqYNfDkxd2cZqJGCz, libwacom.so.2(LIBWACOM_0.33), python3, python3(argparse) < 0, python3(multiprocessing) < 0, python3(os) < 0, python3(subprocess) < 0, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.fckhLI Creating libinput-tools-debuginfo package Processing files: libinput-tools-gui-1.14.3-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.5ztHuK find-provides: running scripts (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.had5FK find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,typelib) Requires: libinput = 1.14.3-alt1, libinput-tools = 1.14.3-alt1, /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.17), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.2.3), libc.so.6(GLIBC_2.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libc.so.6(GLIBC_2.7), libc.so.6(GLIBC_2.8), libcairo.so.2 >= set:mhBeaP4sLPboNPHy5xYdykWqvO7Zj0o558rM30EDcOeiGEl90dM4, libevdev.so.2 >= set:kgGfMpxK2OZL3o9zqmq4Asg0, libevdev.so.2(LIBEVDEV_1), libgdk-3.so.0 >= set:nkZAanLBqxdrd9ggYvSg1, libglib-2.0.so.0 >= set:olIjCXOp5ZH7PX7fZxw1, libgobject-2.0.so.0 >= set:mkfqQvZK0, libgtk-3.so.0 >= set:ql0dpPT3cOPqRVdD9CEzLfeqUQ1MJe2jr88Of8qCSERix2KxMbC4fIg1aiSgqK1, libinput.so.10 >= set:lecXFwUGHLGhav95mX0WzOqmsZtDeLhqghAqLEZJdsvW7aCPT76LgHtjYnAf2XhTET7eoRZGDu2CiqfLW59EOOUJ5oWo49TeDxXWzw5yjINzZpOZtztd78dpXgad1xOiduBRLyOcNGhv7vZH92U9sz1EOh9x4tNB24mFua9vOGN12ldrdGN0ufmuGTZjUSg11ulQNT23, libinput.so.10(LIBINPUT_0.12.0), libinput.so.10(LIBINPUT_0.14.0), libinput.so.10(LIBINPUT_0.19.0), libinput.so.10(LIBINPUT_0.20.0), libinput.so.10(LIBINPUT_0.21.0), libinput.so.10(LIBINPUT_1.1), libinput.so.10(LIBINPUT_1.14), libinput.so.10(LIBINPUT_1.2), libinput.so.10(LIBINPUT_1.3), libinput.so.10(LIBINPUT_1.5), libudev.so.1 >= set:kfszsJ5ARXD70IrlJai3BQr9SGeKZfjRIT3Id2ix0, libudev.so.1(LIBUDEV_183), rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Wp3OJH Creating libinput-tools-gui-debuginfo package Processing files: libinput-debuginfo-1.14.3-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.UJ4RFK find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qrnAeL find-requires: running scripts (debuginfo) Provides: debug(libinput.so.10) Requires: libinput = 1.14.3-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libevdev.so.2), debug(libm.so.6), debug(libmtdev.so.1), debug(libudev.so.1), debug(libwacom.so.2) Processing files: libinput-tools-debuginfo-1.14.3-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.9xV4IJ find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.KlWf9K find-requires: running scripts (debuginfo) Requires: libinput-tools = 1.14.3-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libcheck.so.0), debug(libevdev.so.2), debug(libinput.so.10), debug(libm.so.6), debug(libsystemd.so.0), debug(libudev.so.1), debug(libwacom.so.2) Processing files: libinput-tools-gui-debuginfo-1.14.3-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.705gRK find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.fhOfZI find-requires: running scripts (debuginfo) Requires: libinput-tools-gui = 1.14.3-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libc.so.6), debug(libcairo.so.2), debug(libevdev.so.2), debug(libgdk-3.so.0), debug(libglib-2.0.so.0), debug(libgobject-2.0.so.0), debug(libgtk-3.so.0), debug(libinput.so.10), debug(libudev.so.1) Adding to libinput-devel a strict dependency on libinput Adding to libinput-tools a strict dependency on libinput Adding to libinput-tools-gui a strict dependency on libinput Adding to libinput-debuginfo a strict dependency on libinput Adding to libinput-tools-gui a strict dependency on libinput-tools Adding to libinput-tools-debuginfo a strict dependency on libinput-tools Adding to libinput-tools-gui-debuginfo a strict dependency on libinput-tools-gui Adding to libinput-tools-debuginfo a strict dependency on libinput-debuginfo Adding to libinput-tools-gui-debuginfo a strict dependency on libinput-debuginfo Removing from libinput-tools-debuginfo 7 sources provided by libinput-debuginfo also prunning dir /usr/src/debug/libinput-1.14.3/include/linux/linux also prunning dir /usr/src/debug/libinput-1.14.3/include/linux Removing from libinput-tools-gui-debuginfo 7 sources provided by libinput-debuginfo also prunning dir /usr/src/debug/libinput-1.14.3/include/linux/linux also prunning dir /usr/src/debug/libinput-1.14.3/include/linux also prunning dir /usr/src/debug/libinput-1.14.3/include Adding to libinput-tools-gui-debuginfo a strict dependency on libinput-tools-debuginfo Removing from libinput-tools-gui-debuginfo 3 sources provided by libinput-tools-debuginfo also prunning dir /usr/src/debug/libinput-1.14.3/src Removing 1 extra deps from libinput-devel due to dependency on libinput Removing 16 extra deps from libinput-tools due to dependency on libinput Removing 11 extra deps from libinput-tools-gui due to dependency on libinput Removing 1 extra deps from libinput-tools-debuginfo due to dependency on libinput-debuginfo Removing 1 extra deps from libinput-tools-gui-debuginfo due to dependency on libinput-debuginfo Removing 21 extra deps from libinput-tools due to repentancy on libinput Removing 17 extra deps from libinput-tools-gui due to repentancy on libinput Removing 1 extra deps from libinput-tools-gui due to repentancy on libinput-tools Removing 6 extra deps from libinput-tools-debuginfo due to repentancy on libinput-debuginfo Removing 4 extra deps from libinput-tools-gui-debuginfo due to repentancy on libinput-debuginfo Removing 1 extra deps from libinput-tools-gui-debuginfo due to repentancy on libinput-tools-debuginfo warning: Installed (but unpackaged) file(s) found: /usr/share/zsh/site-functions/_libinput Wrote: /usr/src/RPM/RPMS/i586/libinput-1.14.3-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-devel-1.14.3-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-tools-1.14.3-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-tools-gui-1.14.3-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-debuginfo-1.14.3-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-tools-debuginfo-1.14.3-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-tools-gui-debuginfo-1.14.3-alt1.i586.rpm 55.50user 6.81system 1:04.91elapsed 96%CPU (0avgtext+0avgdata 65388maxresident)k 0inputs+0outputs (0major+2775086minor)pagefaults 0swaps 80.78user 11.97system 1:53.57elapsed 81%CPU (0avgtext+0avgdata 109204maxresident)k 73024inputs+0outputs (0major+3444558minor)pagefaults 0swaps --- libinput-1.14.3-alt1.i586.rpm.repo 2019-10-28 06:48:45.000000000 +0000 +++ libinput-1.14.3-alt1.i586.rpm.hasher 2019-12-11 12:10:29.306038444 +0000 @@ -42,2 +42,3 @@ Requires: libc.so.6(GLIBC_2.1.3) +Requires: libc.so.6(GLIBC_2.17) Requires: libc.so.6(GLIBC_2.2) @@ -48,2 +49,3 @@ Requires: libc.so.6(GLIBC_2.4) +Requires: libc.so.6(GLIBC_2.7) Requires: libc.so.6(GLIBC_2.8) @@ -56,4 +58,4 @@ Requires: libm.so.6(GLIBC_2.1) +Requires: libm.so.6(GLIBC_2.29) Requires: libmtdev.so.1 >= set:ifx3gt1GMchyt6 -Requires: librt.so.1(GLIBC_2.2) Requires: libudev.so.1 >= set:kfkPWgjvwRmf1w5uZIbO3EHglnNfOuYBabBxGStEm5FxiWJ4rl7tkTkJVESoSX1S61Fgg7Kno --- libinput-debuginfo-1.14.3-alt1.i586.rpm.repo 2019-10-28 06:48:45.000000000 +0000 +++ libinput-debuginfo-1.14.3-alt1.i586.rpm.hasher 2019-12-11 12:10:29.320038307 +0000 @@ -60,3 +60,2 @@ Requires: debug(libmtdev.so.1) -Requires: debug(librt.so.1) Requires: debug(libudev.so.1) --- libinput-tools-1.14.3-alt1.i586.rpm.repo 2019-10-28 06:48:45.000000000 +0000 +++ libinput-tools-1.14.3-alt1.i586.rpm.hasher 2019-12-11 12:10:29.356037956 +0000 @@ -29,3 +29,3 @@ Requires: libc.so.6(GLIBC_2.11) -Requires: libc.so.6(GLIBC_2.7) +Requires: libc.so.6(GLIBC_2.28) Requires: libcheck.so.0 >= set:jetC0UvlZdZdshsixPjLg6VAD6UPjX8Jc3PyZj6