<86>Jan 8 12:51:57 userdel[26515]: delete user 'rooter' <86>Jan 8 12:51:57 userdel[26515]: removed group 'rooter' owned by 'rooter' <86>Jan 8 12:51:57 userdel[26515]: removed shadow group 'rooter' owned by 'rooter' <86>Jan 8 12:51:57 groupadd[26524]: group added to /etc/group: name=rooter, GID=573 <86>Jan 8 12:51:57 groupadd[26524]: group added to /etc/gshadow: name=rooter <86>Jan 8 12:51:57 groupadd[26524]: new group: name=rooter, GID=573 <86>Jan 8 12:51:57 useradd[26529]: new user: name=rooter, UID=573, GID=573, home=/root, shell=/bin/bash <86>Jan 8 12:51:57 userdel[26549]: delete user 'builder' <86>Jan 8 12:51:57 userdel[26549]: removed group 'builder' owned by 'builder' <86>Jan 8 12:51:57 userdel[26549]: removed shadow group 'builder' owned by 'builder' <86>Jan 8 12:51:57 groupadd[26564]: group added to /etc/group: name=builder, GID=574 <86>Jan 8 12:51:57 groupadd[26564]: group added to /etc/gshadow: name=builder <86>Jan 8 12:51:57 groupadd[26564]: new group: name=builder, GID=574 <86>Jan 8 12:51:57 useradd[26573]: new user: name=builder, UID=574, GID=574, 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>Jan 8 12:52:01 rpmi: ninja-build-1.9.0-alt1 sisyphus+220351.200.2.1 1549032788 installed <13>Jan 8 12:52:01 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Jan 8 12:52:01 rpmi: libexpat-2.2.4-alt1 1503305345 installed <13>Jan 8 12:52:01 rpmi: libp11-kit-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Jan 8 12:52:01 rpmi: libtasn1-4.15.0-alt1 sisyphus+241940.100.1.1 1574959866 installed <13>Jan 8 12:52:01 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jan 8 12:52:01 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jan 8 12:52:01 rpmi: ca-certificates-2019.10.28-alt1 sisyphus+239875.300.1.1 1572267834 installed <13>Jan 8 12:52:01 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Jan 8 12:52:01 rpmi: p11-kit-trust-0.23.15-alt1 sisyphus+226408.100.2.1 1554288204 installed <13>Jan 8 12:52:01 rpmi: libcrypto1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Jan 8 12:52:01 rpmi: libssl1.1-1.1.1d-alt1.1 sisyphus+237931.100.2.1 1569235729 installed <13>Jan 8 12:52:01 rpmi: python3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Jan 8 12:52:01 rpmi: libpython3-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Jan 8 12:52:02 rpmi: python3-base-3.7.4-alt2 sisyphus+239418.100.1.1 1571389913 installed <13>Jan 8 12:52:02 rpmi: python3-module-pkg_resources-1:41.4.0-alt1 sisyphus+238787.100.2.1 1570608044 installed <13>Jan 8 12:52:02 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Jan 8 12:52:02 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Jan 8 12:52:02 rpmi: meson-0.52.1-alt2 sisyphus+242047.100.1.1 1575110661 installed <13>Jan 8 12:52:02 rpmi: rpm-macros-valgrind-0.2-alt1 sisyphus+233110.100.1.1 1561384303 installed <13>Jan 8 12:52:08 rpmi: xorg-proto-devel-2019.1-alt1 sisyphus+232786.100.1.1 1561106722 installed <13>Jan 8 12:52:08 rpmi: libwayland-client-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Jan 8 12:52:08 rpmi: libglvnd-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Jan 8 12:52:08 rpmi: perl-HTTP-Date-6.04-alt1 sisyphus+241046.100.1.1 1574192946 installed <13>Jan 8 12:52:08 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Jan 8 12:52:08 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Jan 8 12:52:08 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Jan 8 12:52:08 rpmi: libsqlite3-3.30.1-alt3 sisyphus+242073.100.1.1 1575236094 installed <13>Jan 8 12:52:08 rpmi: libgudev-1:233-alt1 sisyphus+235422.100.1.1 1564855273 installed <13>Jan 8 12:52:08 rpmi: udev-rules-1:244.1-alt1 sisyphus+243289.100.2.3 1576850544 installed <13>Jan 8 12:52:08 rpmi: libfribidi-1.0.8-alt1 sisyphus+243018.200.3.3 1576821924 installed <13>Jan 8 12:52:08 rpmi: liblcms2-2.9-alt1 1516411892 installed <13>Jan 8 12:52:08 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Jan 8 12:52:08 rpmi: libwayland-server-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Jan 8 12:52:08 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Jan 8 12:52:08 rpmi: perl-Compress-Raw-Zlib-2.093-alt1 sisyphus+242766.100.1.1 1576089368 installed <13>Jan 8 12:52:08 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Jan 8 12:52:08 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Jan 8 12:52:08 rpmi: libidn2-2.3.0-alt1 sisyphus+240846.100.1.2 1573870475 installed <13>Jan 8 12:52:08 rpmi: libnettle7-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed <13>Jan 8 12:52:09 rpmi: libicu65-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Jan 8 12:52:09 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed <13>Jan 8 12:52:09 rpmi: libharfbuzz-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed <13>Jan 8 12:52:09 rpmi: libfreetype-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed <13>Jan 8 12:52:10 rpmi: fontconfig-2.13.1-alt1 sisyphus+226691.100.2.2 1554598726 installed Updating fonts cache: <29>Jan 8 12:52:11 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Jan 8 12:52:11 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Jan 8 12:52:11 rpmi: libICE-1.0.9-alt1 1409902721 installed <13>Jan 8 12:52:11 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Jan 8 12:52:11 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Jan 8 12:52:11 rpmi: libharfbuzz-icu-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed <13>Jan 8 12:52:11 rpmi: libgraphite2-devel-1.3.13-alt2 sisyphus+226799.100.1.1 1554648241 installed <13>Jan 8 12:52:11 rpmi: icu-utils-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Jan 8 12:52:11 rpmi: libicu-devel-1:6.5.1-alt1 sisyphus+238768.100.16.1 1571427455 installed <13>Jan 8 12:52:11 rpmi: libhogweed5-3.5.1-alt1 sisyphus+235265.40.6.1 1566223065 installed <13>Jan 8 12:52:11 rpmi: libgnutls30-3.6.11-alt1 sisyphus+242147.100.1.1 1575311041 installed <13>Jan 8 12:52:11 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Jan 8 12:52:11 rpmi: libjasper-2.0.16-alt1 sisyphus+231386.100.1.1 1559568070 installed <13>Jan 8 12:52:11 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Jan 8 12:52:11 rpmi: libOpenGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Jan 8 12:52:11 rpmi: libGLES-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Jan 8 12:52:11 rpmi: libwayland-cursor-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Jan 8 12:52:11 rpmi: libwayland-egl-4:18.1.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Jan 8 12:52:11 rpmi: libwacom-data-1.2-alt1 sisyphus+243430.100.1.1 1577100525 installed <13>Jan 8 12:52:11 rpmi: libwacom-1.2-alt1 sisyphus+243430.100.1.1 1577100528 installed <13>Jan 8 12:52:11 rpmi: libmtdev-1.1.5-alt1 sisyphus+220715.100.1.1 1549364509 installed <13>Jan 8 12:52:11 rpmi: wayland-devel-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Jan 8 12:52:11 rpmi: libwayland-client-devel-1.17.0-alt1 sisyphus+225894.100.1.1 1553872805 installed <13>Jan 8 12:52:11 rpmi: libxkbcommon-0.9.1-alt1 sisyphus+239553.100.1.1 1571659627 installed <13>Jan 8 12:52:11 rpmi: publicsuffix-list-dafsa-20191108-alt1 sisyphus+240482.100.1.2 1573431390 installed <13>Jan 8 12:52:11 rpmi: libpsl-0.21.0-alt2 sisyphus+237083.100.1.1 1567531657 installed <13>Jan 8 12:52:11 rpmi: libevdev-1.8.0-alt1 sisyphus+236608.100.1.1 1566815743 installed <13>Jan 8 12:52:11 rpmi: libepoxy-1.5.4-alt1 sisyphus+242061.100.1.1 1575190160 installed <13>Jan 8 12:52:11 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Jan 8 12:52:11 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Jan 8 12:52:11 rpmi: libusb-1.0.23-alt1 sisyphus+237317.100.1.1 1568059905 installed <13>Jan 8 12:52:11 rpmi: libcheck-20180202:0.13.0-alt1 sisyphus+239715.100.1.1 1571934082 installed <13>Jan 8 12:52:11 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013870 installed <13>Jan 8 12:52:11 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Jan 8 12:52:11 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed <13>Jan 8 12:52:11 rpmi: libdrm-1:2.4.100-alt1 sisyphus+240099.100.1.1 1572599774 installed <13>Jan 8 12:52:11 rpmi: libgbm-4:19.2.8-alt1 sisyphus+243247.100.1.3 1576828020 installed <13>Jan 8 12:52:11 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Jan 8 12:52:11 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Jan 8 12:52:11 rpmi: perl-Compress-Raw-Bzip2-2.093-alt1 sisyphus+242765.100.1.1 1576089363 installed <13>Jan 8 12:52:11 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Jan 8 12:52:11 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Jan 8 12:52:11 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Jan 8 12:52:11 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343389 installed <13>Jan 8 12:52:11 rpmi: perl-Encode-3.01-alt1 sisyphus+224923.100.1.1 1552474122 installed <13>Jan 8 12:52:11 rpmi: perl-URI-1.76-alt1 sisyphus+220243.100.1.1 1548863244 installed <13>Jan 8 12:52:11 rpmi: perl-IO-Compress-2.093-alt1 sisyphus+243543.100.1.1 1577294382 installed <13>Jan 8 12:52:11 rpmi: perl-Net-HTTP-6.19-alt1 sisyphus+229756.100.1.1 1558454558 installed <13>Jan 8 12:52:11 rpmi: perl-HTML-Parser-3.72-alt1.2 sisyphus+219907.600.1.1 1548343581 installed <13>Jan 8 12:52:11 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Jan 8 12:52:11 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Jan 8 12:52:11 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Jan 8 12:52:11 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Jan 8 12:52:11 rpmi: perl-HTTP-Cookies-6.08-alt1 sisyphus+242242.100.1.1 1575454022 installed <13>Jan 8 12:52:11 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Jan 8 12:52:11 rpmi: perl-libwww-6.43-alt1 sisyphus+241824.100.1.3 1574885081 installed <13>Jan 8 12:52:11 rpmi: perl-XML-LibXML-2.0201-alt2 sisyphus+240586.100.1.1 1573669072 installed <13>Jan 8 12:52:11 rpmi: perl-XML-SAX-1.02-alt1 sisyphus+232322.100.1.1 1560758406 installed <13>Jan 8 12:52:11 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Jan 8 12:52:11 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Jan 8 12:52:13 rpmi: icon-theme-adwaita-3.34.3-alt1 sisyphus+240473.100.1.2 1573463296 installed <13>Jan 8 12:52:13 rpmi: libwebp7-1.1.0-alt1 sisyphus+243895.100.1.1 1578410873 installed <13>Jan 8 12:52:13 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Jan 8 12:52:13 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed <13>Jan 8 12:52:13 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed <13>Jan 8 12:52:13 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994919 installed <13>Jan 8 12:52:13 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512089 installed <13>Jan 8 12:52:13 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091678 installed <86>Jan 8 12:52:13 groupadd[42043]: group added to /etc/group: name=_keytab, GID=499 <86>Jan 8 12:52:13 groupadd[42043]: group added to /etc/gshadow: name=_keytab <86>Jan 8 12:52:13 groupadd[42043]: new group: name=_keytab, GID=499 <13>Jan 8 12:52:13 rpmi: libkrb5-1.17.1-alt1 sisyphus+242784.100.1.1 1576137330 installed <13>Jan 8 12:52:13 rpmi: libtirpc-1.0.3-alt1 1532008017 installed <13>Jan 8 12:52:13 rpmi: libnsl2-1.1.0-alt1_1 1511548749 installed <13>Jan 8 12:52:13 rpmi: python-modules-compiler-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Jan 8 12:52:13 rpmi: python-modules-email-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Jan 8 12:52:13 rpmi: python-modules-unittest-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Jan 8 12:52:13 rpmi: python-modules-nis-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Jan 8 12:52:13 rpmi: python-modules-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Jan 8 12:52:13 rpmi: python-modules-encodings-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Jan 8 12:52:13 rpmi: python-modules-xml-2.7.17-alt3 sisyphus+240580.200.5.1 1573517321 installed <13>Jan 8 12:52:13 rpmi: python-base-2.7.17-alt3 sisyphus+240580.60.5.1 1573516905 installed <13>Jan 8 12:52:13 rpmi: gtk-builder-convert-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Jan 8 12:52:13 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Jan 8 12:52:13 rpmi: libproxy-0.4.15-alt3 sisyphus+227885.100.1.2 1555818599 installed <13>Jan 8 12:52:13 rpmi: gdb-common-8.3-alt1 sisyphus+235548.200.3.1 1565081615 installed <13>Jan 8 12:52:13 rpmi: gcc-c++-common-1.4.24-alt3 sisyphus+243033.100.1.1 1576462403 installed <13>Jan 8 12:52:14 rpmi: libstdc++9-devel-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Jan 8 12:52:15 rpmi: gcc9-c++-9.2.1-alt2 sisyphus+240563.200.2.1 1573479396 installed <13>Jan 8 12:52:15 rpmi: xml-utils-1:2.9.10-alt3 sisyphus+243434.100.1.1 1577103645 installed <13>Jan 8 12:52:15 rpmi: rpm-build-gir-0.7.3-alt3 sisyphus+242150.100.1.1 1575312005 installed <13>Jan 8 12:52:15 rpmi: glib2-devel-2.62.4-alt1 sisyphus+243311.100.1.3 1576855800 installed <13>Jan 8 12:52:15 rpmi: libharfbuzz-devel-2.6.4-alt1 sisyphus+240033.100.1.1 1572506773 installed <13>Jan 8 12:52:15 rpmi: libfreetype-devel-2.10.1-alt1 sisyphus+237471.100.1.1 1568276356 installed <13>Jan 8 12:52:15 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus+226691.100.2.2 1554598726 installed <13>Jan 8 12:52:16 rpmi: libatk-locales-2.34.1-alt1 sisyphus+237956.700.4.2 1569332333 installed <13>Jan 8 12:52:16 rpmi: libatk-2.34.1-alt1 sisyphus+237956.700.4.2 1569332796 installed <13>Jan 8 12:52:16 rpmi: libatk-devel-2.34.1-alt1 sisyphus+237956.700.4.2 1569332796 installed <13>Jan 8 12:52:16 rpmi: shared-mime-info-1.15-alt1 sisyphus+240378.100.1.1 1573073800 installed <13>Jan 8 12:52:16 rpmi: gsettings-desktop-schemas-data-3.34.0-alt1 sisyphus+237956.300.4.2 1569331130 installed <13>Jan 8 12:52:16 rpmi: libgio-2.62.4-alt1 sisyphus+243311.100.1.3 1576855800 installed <13>Jan 8 12:52:16 rpmi: gsettings-desktop-schemas-3.34.0-alt1 sisyphus+237956.300.4.2 1569331192 installed <13>Jan 8 12:52:16 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed <13>Jan 8 12:52:16 rpmi: libgusb-0.3.2-alt1 sisyphus+243897.100.1.1 1578411305 installed <13>Jan 8 12:52:16 rpmi: libcolord-1.4.4-alt2 sisyphus+229904.100.1.1 1558606569 installed <13>Jan 8 12:52:16 rpmi: libgio-devel-2.62.4-alt1 sisyphus+243311.100.1.3 1576855800 installed <13>Jan 8 12:52:16 rpmi: gtk-update-icon-cache-3.24.13-alt1 sisyphus+241862.100.1.1 1574928027 installed <13>Jan 8 12:52:16 rpmi: glib-networking-2.62.3-alt1 sisyphus+243839.100.1.1 1578128835 installed <13>Jan 8 12:52:16 rpmi: libsoup-2.68.3-alt1 sisyphus+242263.100.1.1 1575463144 installed <13>Jan 8 12:52:16 rpmi: libsoup-gnome-2.68.3-alt1 sisyphus+242263.100.1.1 1575463144 installed <13>Jan 8 12:52:16 rpmi: librest-0.8.1-alt1 1508266400 installed <13>Jan 8 12:52:16 rpmi: libdconf-0.34.0-alt1 sisyphus+237956.1500.4.2 1569334549 installed <13>Jan 8 12:52:16 rpmi: libjson-glib-1.4.4-alt1 sisyphus.213175.100 1537249589 installed <13>Jan 8 12:52:16 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066927 installed <13>Jan 8 12:52:16 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Jan 8 12:52:16 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed <13>Jan 8 12:52:16 rpmi: libsystemd-1:244.1-alt1 sisyphus+243289.100.2.3 1576850590 installed <13>Jan 8 12:52:16 rpmi: libdbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <13>Jan 8 12:52:16 rpmi: dbus-tools-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <86>Jan 8 12:52:16 groupadd[51365]: group added to /etc/group: name=messagebus, GID=498 <86>Jan 8 12:52:16 groupadd[51365]: group added to /etc/gshadow: name=messagebus <86>Jan 8 12:52:16 groupadd[51365]: new group: name=messagebus, GID=498 <86>Jan 8 12:52:16 useradd[51372]: new user: name=messagebus, UID=499, GID=498, home=/run/dbus, shell=/dev/null <13>Jan 8 12:52:16 rpmi: dbus-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <13>Jan 8 12:52:16 rpmi: dconf-0.34.0-alt1 sisyphus+237956.1500.4.2 1569334549 installed <13>Jan 8 12:52:16 rpmi: libgtk+3-schemas-3.24.13-alt1 sisyphus+241862.100.1.1 1574928005 installed <13>Jan 8 12:52:16 rpmi: libavahi-0.7-alt1 sisyphus+237493.100.1.1 1568299481 installed <13>Jan 8 12:52:16 rpmi: libcups-2.2.12-alt4 sisyphus+242884.100.1.1 1576235865 installed <13>Jan 8 12:52:16 rpmi: libpolkit-0.116-alt2 sisyphus+242835.100.1.1 1576161160 installed <86>Jan 8 12:52:17 groupadd[51529]: group added to /etc/group: name=colord, GID=497 <86>Jan 8 12:52:17 groupadd[51529]: group added to /etc/gshadow: name=colord <86>Jan 8 12:52:17 groupadd[51529]: new group: name=colord, GID=497 <86>Jan 8 12:52:17 useradd[51542]: new user: name=colord, UID=498, GID=497, home=/var/colord, shell=/dev/null <13>Jan 8 12:52:17 rpmi: colord-1.4.4-alt2 sisyphus+229904.100.1.1 1558606569 installed <13>Jan 8 12:52:17 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed <13>Jan 8 12:52:17 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Jan 8 12:52:17 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Jan 8 12:52:17 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed <13>Jan 8 12:52:17 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Jan 8 12:52:17 rpmi: libXrender-0.9.8-alt1 1371312112 installed <13>Jan 8 12:52:17 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Jan 8 12:52:17 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Jan 8 12:52:17 rpmi: libat-spi2-core-2.34.0-alt1 sisyphus+237956.1100.4.2 1569333019 installed <13>Jan 8 12:52:17 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Jan 8 12:52:19 rpmi: libxcb-devel-1.13.1-alt1 sisyphus+226527.100.2.2 1554593801 installed <13>Jan 8 12:52:19 rpmi: libX11-devel-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056801 installed <13>Jan 8 12:52:19 rpmi: libXrender-devel-0.9.8-alt1 1371312112 installed <13>Jan 8 12:52:19 rpmi: libXft-devel-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Jan 8 12:52:19 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Jan 8 12:52:19 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Jan 8 12:52:19 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Jan 8 12:52:19 rpmi: libXtst-1.2.2-alt1 1369984893 installed <13>Jan 8 12:52:19 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Jan 8 12:52:19 rpmi: libGLX-mesa-4:19.2.8-alt1 sisyphus+243247.100.1.3 1576828020 installed <13>Jan 8 12:52:19 rpmi: libEGL-mesa-4:19.2.8-alt1 sisyphus+243247.100.1.3 1576828020 installed <13>Jan 8 12:52:19 rpmi: libEGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Jan 8 12:52:19 rpmi: libGLX-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Jan 8 12:52:19 rpmi: libGL-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Jan 8 12:52:19 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jan 8 12:52:19 rpmi: libglvnd-devel-7:1.2.0-alt4 sisyphus+241659.100.1.1 1574755345 installed <13>Jan 8 12:52:19 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jan 8 12:52:19 rpmi: libpango-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed <13>Jan 8 12:52:19 rpmi: libEGL-devel-4:19.2.8-alt1 sisyphus+243247.100.1.3 1576828020 installed <13>Jan 8 12:52:19 rpmi: libGL-devel-4:19.2.8-alt1 sisyphus+243247.100.1.3 1576828020 installed <13>Jan 8 12:52:19 rpmi: libcairo-devel-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jan 8 12:52:19 rpmi: libcairo-gobject-devel-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Jan 8 12:52:19 rpmi: libpango-devel-1.44.7-alt1 sisyphus+239731.100.1.1 1571986949 installed <13>Jan 8 12:52:19 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed <13>Jan 8 12:52:19 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed <13>Jan 8 12:52:19 rpmi: dbus-tools-gui-1.12.16-alt2 sisyphus+240566.100.2.1 1573547696 installed <13>Jan 8 12:52:19 rpmi: at-spi2-core-2.34.0-alt1 sisyphus+237956.1100.4.2 1569333019 installed <13>Jan 8 12:52:19 rpmi: at-spi2-atk-2.34.1-alt1 sisyphus+238952.300.2.1 1570644687 installed <13>Jan 8 12:52:19 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed <13>Jan 8 12:52:20 rpmi: libgtk+3-3.24.13-alt1 sisyphus+241862.100.1.1 1574928027 installed <13>Jan 8 12:52:20 rpmi: libgdk-pixbuf-xlib-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed <13>Jan 8 12:52:20 rpmi: libgdk-pixbuf-devel-2.40.0-alt1 sisyphus+238952.140.2.1 1570644615 installed <13>Jan 8 12:52:20 rpmi: libgtk+3-devel-3.24.13-alt1 sisyphus+241862.100.1.1 1574928027 installed <13>Jan 8 12:52:20 rpmi: libsystemd-devel-1:244.1-alt1 sisyphus+243289.100.2.3 1576850590 installed <13>Jan 8 12:52:20 rpmi: gcc-c++-9-alt1 sisyphus+239632.300.3.1 1571788297 installed <13>Jan 8 12:52:21 rpmi: gdb-8.3-alt1 sisyphus+235548.200.3.1 1565081611 installed <13>Jan 8 12:52:21 rpmi: libcheck-devel-20180202:0.13.0-alt1 sisyphus+239715.100.1.1 1571934082 installed <13>Jan 8 12:52:21 rpmi: libevdev-devel-1.8.0-alt1 sisyphus+236608.100.1.1 1566815743 installed <13>Jan 8 12:52:21 rpmi: libmtdev-devel-1.1.5-alt1 sisyphus+220715.100.1.1 1549364509 installed <13>Jan 8 12:52:21 rpmi: libwacom-devel-1.2-alt1 sisyphus+243430.100.1.1 1577100528 installed <13>Jan 8 12:52:27 rpmi: valgrind-3.15.0-alt1 sisyphus+227330.200.1.2 1555620778 installed <13>Jan 8 12:52:27 rpmi: python3-module-pyparsing-2.4.2-alt1 sisyphus+236061.100.3.1 1565853577 installed <13>Jan 8 12:52:27 rpmi: libudev-devel-1:244.1-alt1 sisyphus+243289.100.2.3 1576850590 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/libinput-1.15.0-alt1.nosrc.rpm Installing libinput-1.15.0-alt1.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.47515 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf libinput-1.15.0 + echo 'Source #0 (libinput-1.15.0.tar.xz):' Source #0 (libinput-1.15.0.tar.xz): + /usr/bin/xz -dc /usr/src/RPM/SOURCES/libinput-1.15.0.tar.xz + /bin/tar -xf - + cd libinput-1.15.0 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.1152 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libinput-1.15.0 + 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.15.0 Build dir: /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux Build type: native build Project name: libinput Project version: 1.15.0 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 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.2 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.15.0/test/check-leftover-udev-rules.sh) Header has symbol "epoll_create1" : YES Configuring test-util-includes-util-bits.h.c using configuration Configuring test-util-includes-util-input-event.h.c using configuration Configuring test-util-includes-util-list.h.c using configuration Configuring test-util-includes-util-macros.h.c using configuration Configuring test-util-includes-util-matrix.h.c using configuration Configuring test-util-includes-util-prop-parsers.h.c using configuration Configuring test-util-includes-util-ratelimit.h.c using configuration Configuring test-util-includes-util-strings.h.c using configuration Configuring test-util-includes-util-time.h.c using configuration Program quirks/test-quirks-in-meson.build.sh found: YES (/usr/src/RPM/BUILD/libinput-1.15.0/quirks/test-quirks-in-meson.build.sh) Configuring libinput-version.h using configuration Configuring libinput-debug-events.1 using configuration Configuring libinput-debug-tablet.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.4 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.15.0/test/helper-copy-and-exec-from-tmp.sh) Program test/symbols-leak-test found: YES (/usr/src/RPM/BUILD/libinput-1.15.0/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: 36 Found ninja-1.9.0 at /usr/bin/ninja + ninja-build -j8 -C i586-alt-linux ninja: Entering directory `i586-alt-linux' [1/213] Compiling C object 'test-build-util-list.h@exe/meson-generated_.._test-util-includes-util-list.h.c.o'. [2/213] Compiling C object 'test-build-util-bits.h@exe/meson-generated_.._test-util-includes-util-bits.h.c.o'. [3/213] Compiling C object 'libinput-fuzz-extract@exe/udev_libinput-fuzz-extract.c.o'. [4/213] Linking target test-build-util-bits.h. [5/213] Compiling C object 'test-build-util-matrix.h@exe/meson-generated_.._test-util-includes-util-matrix.h.c.o'. [6/213] Linking target test-build-util-list.h. [7/213] Compiling C object 'test-build-util-prop-parsers.h@exe/meson-generated_.._test-util-includes-util-prop-parsers.h.c.o'. [8/213] Compiling C object 'libinput-fuzz-to-zero@exe/udev_libinput-fuzz-to-zero.c.o'. [9/213] Linking target test-build-util-matrix.h. [10/213] Compiling C object 'test-build-util-ratelimit.h@exe/meson-generated_.._test-util-includes-util-ratelimit.h.c.o'. [11/213] Linking target test-build-util-prop-parsers.h. [12/213] Linking target libinput-fuzz-to-zero. [13/213] Compiling C object 'test-build-util-strings.h@exe/meson-generated_.._test-util-includes-util-strings.h.c.o'. [14/213] Compiling C object 'test-build-util-macros.h@exe/meson-generated_.._test-util-includes-util-macros.h.c.o'. [15/213] Linking target test-build-util-strings.h. [16/213] Linking target test-build-util-macros.h. [17/213] Compiling C object 'test-build-util-input-event.h@exe/meson-generated_.._test-util-includes-util-input-event.h.c.o'. [18/213] Compiling C object 'libinput-device-group@exe/udev_libinput-device-group.c.o'. [19/213] Compiling C object 'libinput-util@sta/src_util-list.c.o'. [20/213] Linking target test-build-util-ratelimit.h. [21/213] Compiling C object 'libinput-fuzz-extract@exe/src_util-strings.c.o'. [22/213] Compiling C object 'test-build-util-time.h@exe/meson-generated_.._test-util-includes-util-time.h.c.o'. [23/213] Compiling C object 'libinput-fuzz-extract@exe/src_util-prop-parsers.c.o'. [24/213] Linking target test-build-util-input-event.h. [25/213] Linking target libinput-device-group. [26/213] Compiling C object 'libinput-util@sta/src_util-ratelimit.c.o'. [27/213] Linking target test-build-util-time.h. [28/213] Compiling C object 'libinput-util@sta/src_util-strings.c.o'. [29/213] Linking target libinput-fuzz-extract. [30/213] Compiling C object 'filter@sta/src_filter-tablet.c.o'. [31/213] Compiling C object 'filter@sta/src_filter-mouse.c.o'. [32/213] Compiling C object 'filter@sta/src_filter-trackpoint.c.o'. [33/213] Compiling C object 'filter@sta/src_filter-flat.c.o'. [34/213] Compiling C object 'libinput-util@sta/src_util-prop-parsers.c.o'. [35/213] Compiling C object 'filter@sta/src_filter-low-dpi.c.o'. [36/213] Linking static target liblibinput-util.a. [37/213] Compiling C object 'filter@sta/src_filter.c.o'. [38/213] Compiling C object 'input@sha/src_filter.c.o'. [39/213] Compiling C object 'filter@sta/src_filter-touchpad.c.o'. [40/213] Compiling C object 'input@sha/src_filter-mouse.c.o'. [41/213] Compiling C object 'input@sha/src_filter-tablet.c.o'. [42/213] Compiling C object 'input@sha/src_filter-touchpad-x230.c.o'. [43/213] Compiling C object 'input@sha/src_filter-trackpoint.c.o'. [44/213] Compiling C object 'filter@sta/src_filter-touchpad-x230.c.o'. [45/213] Linking static target libfilter.a. [46/213] Compiling C object 'input@sha/src_filter-flat.c.o'. [47/213] Compiling C object 'input@sha/src_evdev-debounce.c.o'. [48/213] Compiling C object 'input@sha/src_filter-low-dpi.c.o'. [49/213] Compiling C object 'input@sha/src_filter-touchpad.c.o'. [50/213] Compiling C object 'quirks@sta/src_quirks.c.o'. [51/213] Linking static target libquirks.a. [52/213] Compiling C object 'input@sha/src_evdev-middle-button.c.o'. [53/213] Compiling C object 'input@sha/src_evdev-mt-touchpad-thumb.c.o'. [54/213] Compiling C object 'input@sha/src_evdev-mt-touchpad-edge-scroll.c.o'. [55/213] Compiling C object 'input@sha/src_evdev-mt-touchpad-tap.c.o'. [56/213] Compiling C object 'input@sha/src_evdev-mt-touchpad-gestures.c.o'. [57/213] Compiling C object 'input@sha/src_evdev.c.o'. [58/213] Compiling C object 'input@sha/src_evdev-tablet-pad.c.o'. [59/213] Compiling C object 'input@sha/src_evdev-tablet-pad-leds.c.o'. [60/213] Compiling C object 'input@sha/src_path-seat.c.o'. [61/213] Compiling C object 'input@sha/src_udev-seat.c.o'. [62/213] Compiling C object 'input@sha/src_timer.c.o'. [63/213] Compiling C object 'tools_shared@sta/tools_shared.c.o'. [64/213] Linking static target libtools_shared.a. [65/213] Generating libinput-git-version.h with a custom command. [66/213] Compiling C object 'libinput-debug-tablet@exe/tools_libinput-debug-tablet.c.o'. [67/213] Compiling C object 'libinput-debug-events@exe/tools_libinput-debug-events.c.o'. [68/213] Compiling C object 'libinput-list-devices@exe/tools_libinput-list-devices.c.o'. [69/213] Compiling C object 'libinput-measure@exe/tools_libinput-measure.c.o'. [70/213] Compiling C object 'libinput-quirks@exe/tools_libinput-quirks.c.o'. [71/213] Compiling C object 'input@sha/src_evdev-totem.c.o'. [72/213] Compiling C object 'libinput@exe/tools_libinput-tool.c.o'. [73/213] Compiling C object 'libinput-record@exe/tools_libinput-record.c.o'. [74/213] Compiling C object 'input@sha/src_evdev-mt-touchpad-buttons.c.o'. [75/213] Compiling C object 'test-build-pedantic@exe/test_build-pedantic.c.o'. [76/213] Linking target test-build-pedantic. [77/213] Compiling C object 'test-build-std-gnuc90@exe/test_build-pedantic.c.o'. [78/213] Linking target test-build-std-gnuc90. [79/213] Compiling C object 'test-builddir-lookup@exe/test_test-builddir-lookup.c.o'. [80/213] Compiling C++ object 'test-build-cxx@exe/test_build-cxx.cc.o'. [81/213] Linking target test-build-cxx. [82/213] Compiling C object 'test-build-linker@exe/test_build-pedantic.c.o'. [83/213] Compiling C object 'ptraccel-debug@exe/tools_ptraccel-debug.c.o'. [84/213] Compiling C object 'test-library-version@exe/test_test-library-version.c.o'. [85/213] Compiling C object 'input@sha/src_evdev-fallback.c.o'. [86/213] Linking target test-library-version. [87/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-acer-hawaii-keyboard.c.o'. [88/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-acer-hawaii-touchpad.c.o'. [89/213] Compiling C object 'libinput-debug-gui@exe/tools_libinput-debug-gui.c.o'. [90/213] Compiling C object 'test-litest-selftest@exe/test_litest-selftest.c.o'. [91/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-alps-dualpoint.c.o'. [92/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-aiptek-tablet.c.o'. [93/213] Compiling C object 'input@sha/src_evdev-tablet.c.o'. [94/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-anker-mouse-kbd.c.o'. [95/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-alps-semi-mt.c.o'. [96/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-apple-appletouch.c.o'. [97/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-asus-rog-gladius.c.o'. [98/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-bcm5974.c.o'. [99/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-apple-magicmouse.c.o'. [100/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-atmel-hover.c.o'. [101/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-cyborg-rat-5.c.o'. [102/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-apple-internal-keyboard.c.o'. [103/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-calibrated-touchscreen.c.o'. [104/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-elantech-touchpad.c.o'. [105/213] Compiling C object 'input@sha/src_libinput.c.o'. [106/213] Compiling C object 'input@sha/src_evdev-mt-touchpad.c.o'. [107/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-huion-pentablet.c.o'. [108/213] Compiling C object 'test-utils@exe/test_test-utils.c.o'. [109/213] Linking target libinput.so.10.13.0. [110/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-hp-wmi-hotkeys.c.o'. [111/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard.c.o'. [112/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-dell-canvas-totem-touch.c.o'. [113/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-dell-canvas-totem.c.o'. [114/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard-razer-blackwidow.c.o'. [115/213] Generating symbol file 'input@sha/libinput.so.10.13.0.symbols'. [116/213] Linking target libinput-debug-events. [117/213] Linking target libinput-debug-tablet. [118/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-generic-singletouch.c.o'. [119/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-gpio-keys.c.o'. [120/213] Linking target libinput-quirks. [121/213] Linking target libinput-list-devices. [122/213] Linking target libinput-measure. [123/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-ignored-mouse.c.o'. [124/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard-razer-blade-stealth.c.o'. [125/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard-razer-blade-stealth-videoswitch.c.o'. [126/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-keyboard-all-codes.c.o'. [127/213] Linking target test-build-linker. [128/213] Linking target test-utils. [129/213] Linking target libinput. [130/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-lid-switch.c.o'. [131/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-lid-switch-surface3.c.o'. [132/213] Linking target libinput-record. [133/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse.c.o'. [134/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-logitech-trackball.c.o'. [135/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-nexus4-touch-screen.c.o'. [136/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-magic-trackpad.c.o'. [137/213] Linking target test-builddir-lookup. [138/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-wheel-click-count.c.o'. [139/213] Linking target ptraccel-debug. [140/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-ms-surface-cover.c.o'. [141/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-wheel-tilt.c.o'. [142/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-wheel-click-angle.c.o'. [143/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-roccat.c.o'. [144/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-mouse-low-dpi.c.o'. [145/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-ms-nano-transceiver-mouse.c.o'. [146/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-qemu-usb-tablet.c.o'. [147/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-x220.c.o'. [148/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-i2c.c.o'. [149/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-protocol-a-touch-screen.c.o'. [150/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-x1-carbon-3rd.c.o'. [151/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-st.c.o'. [152/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-hover.c.o'. [153/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-t440.c.o'. [154/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-synaptics-rmi4.c.o'. [155/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-touchscreen-mt-tool.c.o'. [156/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-touch-screen.c.o'. [157/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-touchscreen-invalid-range.c.o'. [158/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-touchscreen-fuzz.c.o'. [159/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-bamboo-2fg-finger.c.o'. [160/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-bamboo-2fg-pen.c.o'. [161/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-bamboo-2fg-pad.c.o'. [162/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-thinkpad-extrabuttons.c.o'. [163/213] Linking target libinput-debug-gui. [164/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-trackpoint.c.o'. [165/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-uclogic-tablet.c.o'. [166/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-24hd-pen.c.o'. [167/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-13hdt-pen.c.o'. [168/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-bamboo-16fg-pen.c.o'. [169/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-pro-16-finger.c.o'. [170/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-pro-16-pad.c.o'. [171/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-13hdt-finger.c.o'. [172/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-12wx-pen.c.o'. [173/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-intuos3-pad.c.o'. [174/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-intuos5-finger.c.o'. [175/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-ekr.c.o'. [176/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-13hdt-pad.c.o'. [177/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-hid4800-pen.c.o'. [178/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-24hdt-pad.c.o'. [179/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-intuos5-pad.c.o'. [180/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-cintiq-pro-16-pen.c.o'. [181/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-isdv4-e6-finger.c.o'. [182/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-isdv4-e6-pen.c.o'. [183/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-isdv4-4200-pen.c.o'. [184/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-intuos5-pen.c.o'. [185/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-yubikey.c.o'. [186/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-vmware-virtual-usb-mouse.c.o'. [187/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-xen-virtual-pointer.c.o'. [188/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wacom-mobilestudio-pro-pad.c.o'. [189/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-waltop-tablet.c.o'. [190/213] Compiling C object 'libinput-test-suite@exe/test_litest-device-wheel-only.c.o'. [191/213] 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:1345:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1345 | 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:1346:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1346 | 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:1347:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1347 | 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:1348:46: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1348 | 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:1349:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1349 | 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:1350:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1350 | 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:1351:43: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1351 | 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: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_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: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_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: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_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: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_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:1356:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1356 | 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:1357:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1357 | 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:1358:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1358 | 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:1359:45: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1359 | 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:1360:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1360 | 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:1362:34: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1362 | 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:1364:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1364 | 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:1365:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1365 | 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: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_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:1368:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1368 | 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:1369:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1369 | 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:1371:35: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1371 | 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:1373:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1373 | 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:1375:38: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1375 | 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:1376:38: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1376 | 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:1378:40: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1378 | 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:1380:39: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1380 | 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:1381:39: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1381 | 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: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_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: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_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:1385:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1385 | 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:1386:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1386 | 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: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, 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_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: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_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: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_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:1392:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1392 | 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:1393:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1393 | 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, | ~~~~~~^~~~ [192/213] Compiling C object 'test-litest-selftest@exe/test_litest.c.o'. [193/213] 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, | ~~~~~~^~~~ [194/213] Compiling C object 'libinput-test-suite@exe/test_litest.c.o'. [195/213] 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:3193:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3193 | 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:3194:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3194 | 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:3195:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3195 | 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:3196:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3196 | 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:3197:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3197 | 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:3198:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3198 | 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:3199:41: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3199 | 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:3200:41: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3200 | 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:3201:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3201 | 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:3202:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3202 | 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:3203:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3203 | 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:3204:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3204 | 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:3205:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3205 | 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:3206:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3206 | 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:3207:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3207 | 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:3208:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3208 | 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:3209:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3209 | 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:3211:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3211 | litest_add("pointer:scroll", pointer_scroll_button_lock, 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:3212:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3212 | litest_add("pointer:scroll", pointer_scroll_button_lock_defaults, 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:3213:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3213 | litest_add("pointer:scroll", pointer_scroll_button_lock_config, 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:3214:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3214 | litest_add("pointer:scroll", pointer_scroll_button_lock_enable_while_down, 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:3215:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3215 | litest_add("pointer:scroll", pointer_scroll_button_lock_enable_while_down_just_lock, 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:3216:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3216 | litest_add("pointer:scroll", pointer_scroll_button_lock_otherbutton, 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:3217:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3217 | litest_add("pointer:scroll", pointer_scroll_button_lock_enable_while_otherbutton_down, 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:3218:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3218 | litest_add_ranged("pointer:scroll", pointer_scroll_button_lock_middlebutton, LITEST_RELATIVE|LITEST_BUTTON, LITEST_ANY, &buttonorder); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../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:3219:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3219 | litest_add("pointer:scroll", pointer_scroll_button_lock_doubleclick_nomove, 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:3221:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3221 | 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:3222:42: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3222 | 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:3223:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3223 | 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:3224:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3224 | 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:3225:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3225 | 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:3226:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3226 | 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:3227:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3227 | 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:3229:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3229 | 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:3232:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3232 | 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:3233:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3233 | 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:3234:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3234 | 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:3235:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3235 | 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:3237:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3237 | 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:3238:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3238 | 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:3239:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3239 | 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:3240:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3240 | 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:3241:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3241 | 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:3242:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3242 | 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:3243:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3243 | 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:3244:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3244 | 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:3245:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3245 | 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:3246:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3246 | 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:3248:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3248 | 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:3249:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3249 | 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:3250:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3250 | 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:3251:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3251 | 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:3252:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3252 | 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:3253:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3253 | 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:3254:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3254 | 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:3255:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3255 | 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:3256:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3256 | 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:3257:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3257 | 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:3258:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3258 | 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:3259:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3259 | 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:3260:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3260 | 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:3261:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3261 | 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:3262:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3262 | 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:3264:37: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3264 | 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:3266:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3266 | 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:3268:40: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3268 | 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:3269:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3269 | 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:3270:40: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3270 | 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:3271:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3271 | 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:3272:45: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3272 | 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:3273:45: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3273 | 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:3274:45: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3274 | 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:3275:43: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3275 | 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:3276:43: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3276 | 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); | ~~~~~~^~~~ [196/213] Linking target test-litest-selftest. [197/213] 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); | ~~~~~~^~~~ [198/213] 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, | ~~~~~~^~~~ [199/213] 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); | ~~~~~~^~~~ [200/213] 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, | ~~~~~~^~~~ [201/213] 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, | ~~~~~~^~~~ [202/213] 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:2100:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2100 | 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:2102:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2102 | 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: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_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:2104:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2104 | 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:2105:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2105 | 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: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_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:2107:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2107 | 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: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_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: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_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:2110:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2110 | 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:2111:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2111 | 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: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_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:2113:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2113 | 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:2114:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2114 | 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:2116:6: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2116 | 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:2117:37: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2117 | 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:2119:6: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2119 | 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:2122:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2122 | 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: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_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:2125:48: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2125 | 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: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_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: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_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: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_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:2130:44: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2130 | 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:2132:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2132 | 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: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_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: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_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: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_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:2137:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2137 | 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:2138:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2138 | 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:2139:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2139 | 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:2140:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2140 | 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:2142:36: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2142 | 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: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_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: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_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: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_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: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_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: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_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: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_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: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_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: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_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: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_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:2153:40: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2153 | 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: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_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: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_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: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_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: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_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: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_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: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_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:2161:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 2161 | 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: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_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: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_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: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_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: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_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: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_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, | ~~~~~~^~~~ [203/213] 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:987:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 987 | 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:988:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 988 | 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:990:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 990 | 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:992:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 992 | 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:993:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 993 | 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:994:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 994 | 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:995:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 995 | 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:996:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 996 | 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:997:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 997 | 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:999:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 999 | 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:1000:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1000 | 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:1001:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1001 | 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:1003:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1003 | 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:1004:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1004 | 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:1005:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1005 | 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:1007:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1007 | 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:1008:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1008 | 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:1009:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1009 | 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:1012:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1012 | 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:1013:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1013 | 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:1014:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1014 | 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:1015:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1015 | 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:1016:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1016 | 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:1017:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1017 | 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:1018:26: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1018 | 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, | ~~~~~~^~~~ ../test/test-pad.c:1020:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1020 | litest_add("pad:keys", pad_keys, 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, | ~~~~~~^~~~ [204/213] 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, | ~~~~~~^~~~ [205/213] 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); | ~~~~~~^~~~ [206/213] 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, | ~~~~~~^~~~ [207/213] 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); | ~~~~~~^~~~ [208/213] 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, | ~~~~~~^~~~ [209/213] 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:3676:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3676 | 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:3677:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3677 | 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:3678:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3678 | 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:3679:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3679 | 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:3680:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3680 | 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:3681:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3681 | 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:3682:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3682 | 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:3683:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3683 | 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:3684:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3684 | 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:3685:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3685 | 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:3686:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3686 | 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:3687:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3687 | 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:3688:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3688 | 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:3689:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3689 | 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:3690:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3690 | 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:3691:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3691 | 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:3692:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3692 | 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:3693:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3693 | 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:3694:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3694 | 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:3695:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3695 | 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:3696:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3696 | 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:3697:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3697 | 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:3698:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3698 | 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:3699:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3699 | 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:3700:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3700 | 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:3702:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3702 | 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:3703:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3703 | 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:3704:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3704 | 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:3705:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3705 | 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:3706:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3706 | 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:3707:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3707 | 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:3708:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3708 | 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:3709:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3709 | 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:3710:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3710 | 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:3711:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3711 | 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:3712:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3712 | 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:3713:35: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3713 | 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:3714:35: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3714 | 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:3715:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3715 | litest_add("tap:3fg", touchpad_3fg_tap_after_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-tap.c:3717:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3717 | 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:3718:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3718 | 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:3719:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3719 | 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:3720:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3720 | 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:3722:39: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3722 | litest_add_ranged("tap:multifinger", touchpad_move_after_touch, LITEST_TOUCHPAD, LITEST_ANY, &range_multifinger); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../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:3726:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3726 | 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:3727:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3727 | 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:3728:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3728 | 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:3729:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3729 | 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:3731:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3731 | 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:3732:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3732 | 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:3733:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3733 | 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:3734:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3734 | 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:3735:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3735 | 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:3737:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3737 | 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:3738:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3738 | 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:3739:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3739 | 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:3740:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3740 | 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:3741:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3741 | 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:3742:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3742 | 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:3744:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3744 | 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:3745:24: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3745 | 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:3747:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3747 | 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:3748:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3748 | 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:3750:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3750 | 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:3751:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3751 | 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:3752:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3752 | 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:3753:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3753 | 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:3754:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3754 | 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:3755:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3755 | 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:3756:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3756 | 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:3757:31: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3757 | 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:3759:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3759 | 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:3760:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3760 | 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:3761:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3761 | 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:3762:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3762 | 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:3763:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3763 | 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:3764:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3764 | 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:3765:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3765 | 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:3766:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3766 | 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:3767:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3767 | 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:3768:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3768 | 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:3769:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3769 | 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:3770:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3770 | 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:3771:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3771 | 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:3772:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3772 | 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:3773:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3773 | 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:3774:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3774 | 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:3775:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3775 | 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:3776:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3776 | 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:3777:32: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3777 | 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:3778:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3778 | 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:3779:25: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 3779 | 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, | ~~~~~~^~~~ [210/213] 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:1069:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1069 | 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:1070:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1070 | 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:1072:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1072 | 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:1073:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1073 | 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:1074:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1074 | 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: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_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:1076:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1076 | 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:1077:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1077 | 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:1078:38: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1078 | 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: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_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: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_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:1082:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1082 | 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:1083:31: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1083 | 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:1085:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1085 | 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, | ~~~~~~^~~~ [211/213] 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:5752:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5752 | 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:5753:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5753 | 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:5754:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5754 | 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:5755:38: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5755 | 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:5756:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5756 | 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:5757:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5757 | 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:5758:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5758 | 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:5762:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5762 | 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:5763:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5763 | 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:5764:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5764 | 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:5765:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5765 | 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:5766:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5766 | 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:5767:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5767 | 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:5768:45: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5768 | 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:5769:45: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5769 | 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:5770:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5770 | 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:5771:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5771 | 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:5772:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5772 | 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:5773:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5773 | 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:5774:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5774 | 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:5775:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5775 | 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:5776:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5776 | 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:5777:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5777 | 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:5778:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5778 | 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:5779:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5779 | 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:5780:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5780 | 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:5781:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5781 | 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:5782:33: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5782 | 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: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_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:5784:44: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5784 | 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:5786:43: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5786 | 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:5787:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5787 | 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:5788:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5788 | 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:5789:40: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5789 | 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:5790:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5790 | 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:5791:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5791 | 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:5792:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5792 | 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:5793:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5793 | 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:5794:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5794 | 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:5795:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5795 | 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:5796:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5796 | 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:5797:34: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5797 | 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:5798:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5798 | 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:5799:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5799 | 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:5800:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5800 | 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:5801:37: warning: passing argument 3 of ‘_litest_add_no_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5801 | 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:5802:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5802 | 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:5803:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5803 | 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:5804:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5804 | 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:5805:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5805 | 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:5806:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5806 | 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:5807:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5807 | 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:5808:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5808 | 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:5809:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5809 | 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:5810:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5810 | 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:5811:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5811 | 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:5812:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5812 | 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:5813:46: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5813 | 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:5814:27: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5814 | 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:5815:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5815 | 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:5816:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5816 | 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:5817:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5817 | 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:5818:29: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5818 | 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:5819:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5819 | 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:5820:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5820 | 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:5821:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5821 | 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:5822:30: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5822 | 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:5824:28: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5824 | 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:5825:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5825 | 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:5828:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5828 | 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:5829:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5829 | 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:5830:35: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5830 | 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:5832:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5832 | 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:5833:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5833 | 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:5834:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5834 | 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:5835:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5835 | 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:5836:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5836 | 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:5837:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5837 | 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:5838:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5838 | 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:5839:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5839 | 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:5840:43: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5840 | 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:5842:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5842 | 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:5843:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5843 | 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:5844:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5844 | 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:5845:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5845 | 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:5846:32: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5846 | 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:5848:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5848 | 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:5849:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5849 | 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:5850:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5850 | 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:5851:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5851 | 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:5852:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5852 | 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:5853:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5853 | 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:5854:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5854 | 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:5855:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5855 | 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:5856:41: warning: passing argument 3 of ‘_litest_add’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5856 | 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:5858:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5858 | 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:5859:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5859 | 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:5860:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5860 | 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:5861:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5861 | 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:5862:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5862 | 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:5863:45: warning: passing argument 3 of ‘_litest_add_ranged’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5863 | 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:5865:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5865 | 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:5866:41: warning: passing argument 3 of ‘_litest_add_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5866 | 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:5867:48: warning: passing argument 3 of ‘_litest_add_ranged_for_device’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 5867 | 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, | ~~~~~~^~~~ [212/213] 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, | ~~~~~~^~~~ [213/213] Linking target libinput-test-suite. + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.67776 + 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.15.0 + 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-extract to /usr/src/tmp/libinput-buildroot/lib/udev Installing libinput-fuzz-to-zero 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-debug-tablet 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.15.0/src/libinput.h to /usr/src/tmp/libinput-buildroot/usr/include Installing /usr/src/RPM/BUILD/libinput-1.15.0/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.15.0/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.15.0/quirks/10-generic-keyboard.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/10-generic-lid.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/10-generic-trackball.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-aiptek.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-alps.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-contour.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-cypress.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-elantech.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-ibm.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-kensington.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-logitech.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-madcatz.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-microsoft.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-razer.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-synaptics.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-vmware.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/30-vendor-wacom.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-acer.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-apple.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-asus.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-chicony.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-cyborg.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-dell.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-google.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-hp.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-lenovo.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-system76.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/quirks/50-system-toshiba.quirks to /usr/src/tmp/libinput-buildroot/usr/share/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/meson-private/libinput.pc to /usr/src/tmp/libinput-buildroot/usr/lib/pkgconfig Installing /usr/src/RPM/BUILD/libinput-1.15.0/completion/zsh/_libinput to /usr/src/tmp/libinput-buildroot/usr/share/zsh/site-functions Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-debug-events.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-debug-tablet.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-quirks.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-quirks-list.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-quirks-validate.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-list-devices.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-measure.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-measure-fuzz to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-measure-touchpad-tap to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-measure-touchpad-pressure to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-measure-touch-size to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-measure-fuzz.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/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.15.0/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.15.0/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.15.0/i586-alt-linux/libinput-record.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/tools/libinput-replay to /usr/src/tmp/libinput-buildroot/usr/libexec/libinput Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-replay.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput-debug-gui.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/i586-alt-linux/libinput.1 to /usr/src/tmp/libinput-buildroot/usr/share/man/man1 Installing /usr/src/RPM/BUILD/libinput-1.15.0/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.22881 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libinput-1.15.0 + 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.02 s 4/35 libinput:all+root+hardware / list-devices OK 0.01 s 5/35 libinput:all / tools-builddir-lookup OK 0.01 s 6/35 libinput:all / tools-builddir-lookup-installed OK 0.06 s 7/35 libinput:all / symbols-leak-test OK 0.07 s 8/35 libinput:all / test-litest-selftest OK 1.96 s 9/35 libinput:all / test-library-version OK 0.02 s 10/35 libinput:all / test-utils OK 3.19 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.15.0/i586-alt-linux/meson-logs/testlog.txt + exit 0 Processing files: libinput-1.15.0-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.72598 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd libinput-1.15.0 + DOCDIR=/usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.15.0 + export DOCDIR + rm -rf /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.15.0 + /bin/mkdir -p /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.15.0 + cp -prL COPYING README.md /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.15.0 + chmod -R go-w /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.15.0 + chmod -R a+rX /usr/src/tmp/libinput-buildroot/usr/share/doc/libinput-1.15.0 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.RSC4N4 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: 260 symbols, 19 bpp Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.gYiOc5 find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib) Provides: libinput.so.10 = set:md1n09ZyYjkVlbGU6recnbxZG0Ef2kSEKFJ6etn6MtdhZJdsJ4dkZnllLjU0xulZ44n6ZhJgJYAfWLbZfhV0lMNpZyVd2RKhEvZp2099TRnHASV5sb0B4dc4CPhsxgb1UIvyP1HCZpkXMIVt3n6io70Xw4Sll5YH0iJWi0OXoMMgaRonC4QminsHz2KpSlNB93CjFUKZnTZJgR62irICwH3ML7GdTvLAx0jWqfyboCuskOFWmuEVknAfMgQ3vWgpAbjWXZoNW6VF2Z9aFbfF4xVi5OaUGU2H8B8vzt5wQd5AHK4AlSZbRaM0ZvyH79JC24Bh3232mpwQF6ZmkktV28HNTZx40tnl5s4p0cHVzoMh9dG2crMjf44XxEDLg9gyOb1jgIcqIH0QxSZwPhbJhQ6QD9D9U0TKzgi3vafOvdT5ZwhquZ0a59l7DbWSwsev2TbdwgpjD6lwwEtvQXNFAlE6RG1yFqyqtdHv00gZ6AcFpTYNZB0L6WgwvUalZpEagG0SGVAZKNcFmgUzZLwDNvwl5mX9p58VfpKSoamb4, 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.15), 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.ElTcH7 Creating libinput-debuginfo package Processing files: libinput-devel-1.15.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0w5oF8 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.2Iuxn5 find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib) Provides: pkgconfig(libinput) = 1.15.0 Requires: libinput = 1.15.0-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.DQ0dw8 Processing files: libinput-tools-1.15.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.E3fOa5 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.JlQjd5 find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,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=34 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=35 IGNORE (for REQ=slight and deep=8) module=yaml /usr/lib/rpm/python3.req.py: /usr/src/tmp/libinput-buildroot/usr/libexec/libinput/libinput-replay: line=152 IGNORE (for REQ=slight and deep=12) module=math find-requires: FINDPACKAGE-COMMANDS: python3 Requires: libinput = 1.15.0-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:jetC0UvlZd11ZcshsixPjLgmJObAD6U7ZJYFSOhqp6C5Z7c, libevdev.so.2 >= set:keeV4ZBPZkgABEjBV8V8S2ciEYWnzYyt6UluEFHRrw75QXZCpdQKVEIK1Ll8Ryn8ZH0DoBIU4B3yqSuVw6h2OIyGtH8w8K4Hw, libevdev.so.2(LIBEVDEV_1), libinput.so.10 >= set:md1n09ZyYjkVlXnSsoKm2ZB1gv4EIhtjrdsWKcwXqyZrrUq9qEYLGGT9swgLGuyUOMfqxqV9vQvnWZEO1GwzPZlOr4GtzgZIf50iiKHLm9JPbUm0a9qo8cDzU2xm2MpZAseoRQfFSxpPX6KcAMe0S19IHGaUn1AqRB0ATNwxxkGNKc9EJAKUm75sPIHybj6cDiNtZfKZHxGd4ASod1n7wvfkrKZKBc4oinXhs1PQzzielTO3dDWyY16yuUj7azspivT7zRdOj5WjBQBDkyMsF2p5slsxlAiALNK2gWC2Oln2OaXZtq5o0ZDNRzAmj1yOE1x11HcgWk3vzyGbn0pdZuZw2wKHG2eyc0CRYhcUEA6l1CdUF72yZ0hfvxiw4Bn2CwopQon1E3JZxCzmqzEdEfjejM1Kt7xA6ZkVhZrCXyv8iPH7kaiGeenQJ1VsZkUuF14ahS9ggQKfWZ8j9HgdGl34jR4RWqmZw00GT8piPKVzZH0udQx0ZwnFOfhlwk1IlP9ZJzpiJwM7ZL1fzZwIGMqf9H09ZFcnrc5H52, 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.15), 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(pathlib) < 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.tRaKN4 Creating libinput-tools-debuginfo package Processing files: libinput-tools-gui-1.15.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.p4zxb6 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.sW4QT5 find-requires: running scripts (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib) Requires: libinput = 1.15.0-alt1, libinput-tools = 1.15.0-alt1, /lib/ld-linux.so.2, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), 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:mfAoFMj5tZ1ts3Z1xyERuzZtK1RU8uGmXdNsvW6lZIN2wAmDnsb24TZ4cz7WDUI6tChvT1POiVX7Aeoz1GskichvsVYZ2viIjLqM8UB7FAa8Wl9lCb8uR91l8f26BQkD7MCATSvvxs8v4taM0TDZmlLwabzLJMQNh4VSOpUKShwPX6CMgQkW22BBSe5tJmdEZv08jYa5NZJmB7PElSv0k8F56, 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.15), 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.tbUOy5 Creating libinput-tools-gui-debuginfo package Processing files: libinput-debuginfo-1.15.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.ebyU07 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.eHiAs7 find-requires: running scripts (debuginfo) Provides: debug(libinput.so.10) Requires: libinput = 1.15.0-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.15.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.Kl1dM4 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2yrXw7 find-requires: running scripts (debuginfo) Requires: libinput-tools = 1.15.0-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.15.0-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.g2bZ04 find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.CI2xh9 find-requires: running scripts (debuginfo) Requires: libinput-tools-gui = 1.15.0-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 13 sources provided by libinput-debuginfo also prunning dir /usr/src/debug/libinput-1.15.0/include/linux/linux also prunning dir /usr/src/debug/libinput-1.15.0/include/linux Removing from libinput-tools-gui-debuginfo 10 sources provided by libinput-debuginfo also prunning dir /usr/src/debug/libinput-1.15.0/include/linux/linux also prunning dir /usr/src/debug/libinput-1.15.0/include/linux also prunning dir /usr/src/debug/libinput-1.15.0/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.15.0/src Removing 1 extra deps from libinput-devel due to dependency on libinput Removing 17 extra deps from libinput-tools due to dependency on libinput Removing 12 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 16 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.15.0-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-devel-1.15.0-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-tools-1.15.0-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-tools-gui-1.15.0-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-debuginfo-1.15.0-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-tools-debuginfo-1.15.0-alt1.i586.rpm Wrote: /usr/src/RPM/RPMS/i586/libinput-tools-gui-debuginfo-1.15.0-alt1.i586.rpm 83.93user 12.14system 1:46.06elapsed 90%CPU (0avgtext+0avgdata 65532maxresident)k 0inputs+0outputs (0major+2967810minor)pagefaults 0swaps 112.59user 17.81system 2:43.00elapsed 80%CPU (0avgtext+0avgdata 109400maxresident)k 69232inputs+0outputs (0major+3643512minor)pagefaults 0swaps